Hi there,

you might have already noticed something was going on in our Git repos if you're
subscribed to dpp-robot [1] and received over 130 e-mails today.
(Sorry, for that! I did not know that our Sourceforge post-receive script, which
 generates all dpp-robot e-mails, does not handle batch operations well.)

I performed the following changes on our repo and all its mirrors:
 - Deleted all release/* and development/* branches (except for the most recent
   three, see [2])
 - Introduced tags for the "endpoints" of the release branches, so it still
   easy to see which commits belonged to the release branch or the the master
   during the release process (just in case anyone wants to know ...):

   ...
   * 92dfa116b [FEATURE] Take first steps towards Saros Server
   *   2c0b65368 [BUILD] Merged 'release/13.12.6' back into 'master'
   |\
   | * e13c31f75 (tag: v13.12.6) [BUILD] Changes necessary for Release 13.12.6
   | * 1ef7fb368 [BUILD] Put last state of the update-site under version control
   | * 4ef73f77c [BUILD] Prepared Beta-Update site for 13.12.6
   | * e50262080 [FIX] invitation page displays null when no nickname is 
available
   | * 03c2f03b3 [BUILD] Opened release branch 13.12.6
   * | 3b82df7ec [GUI] removed sound group from the communication pref. page
   * | 637818630 [INTERNAL] ensure a contact can not invited multiple times at 
once
   * | cd19883d6 [FEATURE][PART2] #109 Create new preference page 
"Personalization"
   * | 75a24adc4 [BUILD] updated ant build file
   ...

   (GitHub also lists "43 releases" (= tags) now, instead of "1 release".)

 - In addition, I deleted all old tags, which were mostly residues from our
   pre-2012 SVN repo.

Depending on your Git fetch configuration, you may still have 
"origin/development/*"
(or "release") branches in your local repository.
You may use the "prune" flag to cut off all deleted remote branches.
Examples:
  * "git fetch origin --prune" --> Uses your current "fetch" configuration and
                                   deletes old branches that are covered by
                                   that configuration.
                                   As my "fetch" configuration only includes
                                   the master branch, stale remote branches
                                   were *not* deleted by this command.
  * "git fetch origin --prune refs/heads/*:refs/remotes/origin/*"
                               --> Fetches all remote branches and deletes *any*
                                   stale remote branches.
                                   If you never fetched anything else but the
                                   master branch, you will end up with *more*
                                   remote branches (the three most recent dev
                                   branches mentioned above).

If, for any reason, someone should be interested in the old development branches
and tags, there is an "saros-archive" repo on Github [3] which includes all of 
this
original data (its master branch is just long enough to cover all branching 
points,
so comparisons can be made easily, but it will not be updated).
The branch overview [4] gives some visual insight into who many commits each of
those 35+ development branches did not merge into the master.
              
Cheers,
Franz

[1] https://lists.sourceforge.net/lists/listinfo/dpp-robot 
[2] http://saros-build.imp.fu-berlin.de/gerrit/#/admin/projects/saros,branches 
[3] https://github.com/saros-project/saros-archive
[4] https://github.com/saros-project/saros-archive/branches/all 
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
DPP-Devel mailing list
DPP-Devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dpp-devel

Reply via email to