Fork me on GitHub

Version 13 (modified by Pavel Demin, 10 years ago) ( diff )

--

Here is a list of what we are loosing when moving to GitHub:

  • no private branches (where we'll put our repository for papers?)
  • no private wiki pages (where we'll put our todo list and referee comments?)
  • command line unfriendly behavior of the GitHub download links for .zip and .tar.gz files
    • here is how it works currently:
      wget http://cp3.irmp.ucl.ac.be/downloads/Delphes-3.1.2.tar.gz
      
    • here is how it works with GitHub (command is almost twice longer and with additional parameters):
      wget --no-check-certificate https://github.com/delphes/delphes/archive/master.tar.gz -O delphes-master.tar.gz
      
  • no search in wiki pages (GitHub proposes to do it from command line using grep)
  • limited code browser:
    • no way to see file history for files moved to a new directory (Trac does it, GitLab does it and it's now needed because all configuration files moved from examples to cards)
    • no way to compare old and new versions of the same file (and yes, I regularly use this functionality)
  • no way to adapt to our needs the interface of the code browser, wiki pages and issue tracker (for example, currently it's difficult to switch from code browser back to documentation)
  • some information (formatting, dates, users) will be lost after migration of the tickets from trac to github.
  • backup of GitHub code repositories is more difficult (needs manual intervention for any new repository)
  • backup of issues/tickets is even more difficult
  • restore from backup is not clear at all

Possible alternatives:

  • local Trac with local Git repository and mirrors
  • local Redmine with local Git repository and mirrors
  • local GitLab with local Git repository and mirrors

I've just quickly checked a couple of alternatives from the above list:

  • LaunchPad does not have wiki pages or any other way to store documentation

So far, the following solution looks the most promising:

  • main Git repository goes to GitHub

  • wiki pages, tickets and mirror Git repository go to local Trac
  • local private repository should be created for older Delphes versions and papers (we could keep current Subversion repository)
  • Trac should be updated to version 1.0
Note: See TracWiki for help on using the wiki.