Re: HEADS UP: FreeBSD git mirrors demoted to beta status, need your help

2013-01-16 Thread Ulrich Spörlein
This has been completed, your next pull will result in a
non-fastforwardable change and I'd advise you to re-branch from
origin/master instead.

If you run into any trouble, don't hesitate to contact me directly.

Thanks and sorry for the inconvenience,
Uli

On Sun, 2012-12-30 at 12:38:34 +0100, Ulrich Spörlein wrote:
 Just a reminder that this re-roll will happen in almost two weeks.
 
 Thanks to a couple of volunteers, I now have independent confirmation
 that the process is deterministic and repeatable and the switch can
 progress as planned.
 
 Regards,
 Uli
 
 On Sat, 2012-12-15 at 14:22:46 +0100, Ulrich Spörlein wrote:
  Bad news everyone,
  
  tl;dr The git mirror of the source repository needs to be re-rolled to
  make the conversion deterministically repeatable, this will change
  pretty much all git commit hashes.
  
  The re-roll will be done January 15, 2013.
  
  Not affected are the ports and doc repositories, nor is the svn_head
  (for use with git-svn) affected.
  
  
  Background
  
  The converter (svn2git) was handing commits and objects to git's
  fast-import in arbitrary order, this makes merge commits have an
  arbitrary order of their parent commits and thus these merge commits
  have changing commit hashes for each converter run.
  
  This has been fixed, but requires us to move all the branches over to
  this deterministic scheme, which will change all their commit hashes.
  None of the contents of these commits change, so rebasing/remerging your
  work into these branches is possible without running into any merge
  conflicts.
  
  
  We need your help
  
  A goal of these conversions is to have them repeatable by you (yes,
  you!), so the correctness of the conversion can be verified. There are
  also no backups of the conversion runs, as they should be repeatable
  anyway.
  
  We need 2-3 volunteers to run these conversions themselves and verify
  that the produced commit hashes match the published ones. The necessary
  steps to do this are documented on the Wiki under
  
 http://wiki.freebsd.org/GitWorkflow#History
  
  Please send me your output of git show-ref in a private mail, thanks.
  
  Cheers,
  Uli
  
  PS: This re-roll has nothing to do with the recent security incident.
 
 




pgprhgs18t2H8.pgp
Description: PGP signature


Re: HEADS UP: FreeBSD git mirrors demoted to beta status, need your help

2012-12-30 Thread Ulrich Spörlein
Just a reminder that this re-roll will happen in almost two weeks.

Thanks to a couple of volunteers, I now have independent confirmation
that the process is deterministic and repeatable and the switch can
progress as planned.

Regards,
Uli

On Sat, 2012-12-15 at 14:22:46 +0100, Ulrich Spörlein wrote:
 Bad news everyone,
 
 tl;dr The git mirror of the source repository needs to be re-rolled to
 make the conversion deterministically repeatable, this will change
 pretty much all git commit hashes.
 
 The re-roll will be done January 15, 2013.
 
 Not affected are the ports and doc repositories, nor is the svn_head
 (for use with git-svn) affected.
 
 
 Background
 
 The converter (svn2git) was handing commits and objects to git's
 fast-import in arbitrary order, this makes merge commits have an
 arbitrary order of their parent commits and thus these merge commits
 have changing commit hashes for each converter run.
 
 This has been fixed, but requires us to move all the branches over to
 this deterministic scheme, which will change all their commit hashes.
 None of the contents of these commits change, so rebasing/remerging your
 work into these branches is possible without running into any merge
 conflicts.
 
 
 We need your help
 
 A goal of these conversions is to have them repeatable by you (yes,
 you!), so the correctness of the conversion can be verified. There are
 also no backups of the conversion runs, as they should be repeatable
 anyway.
 
 We need 2-3 volunteers to run these conversions themselves and verify
 that the produced commit hashes match the published ones. The necessary
 steps to do this are documented on the Wiki under
 
http://wiki.freebsd.org/GitWorkflow#History
 
 Please send me your output of git show-ref in a private mail, thanks.
 
 Cheers,
 Uli
 
 PS: This re-roll has nothing to do with the recent security incident.




pgpg80dxm9pfi.pgp
Description: PGP signature


Re: HEADS UP: FreeBSD git mirrors demoted to beta status, need your help

2012-12-20 Thread Alfred Perlstein

Ulrich,

Are you still hoping for feedback on this?

If so I am currently setting up to run your scripts from:
http://wiki.freebsd.org/GitWorkflow#History

Let me know if that is not needed though because if I don't need to then 
I can save myself a bunch of work.


I'll report back to you on my success or not.

-Alfred

On 12/15/12 5:22 AM, Ulrich Spörlein wrote:

Bad news everyone,

tl;dr The git mirror of the source repository needs to be re-rolled to
make the conversion deterministically repeatable, this will change
pretty much all git commit hashes.

The re-roll will be done January 15, 2013.

Not affected are the ports and doc repositories, nor is the svn_head
(for use with git-svn) affected.


Background

The converter (svn2git) was handing commits and objects to git's
fast-import in arbitrary order, this makes merge commits have an
arbitrary order of their parent commits and thus these merge commits
have changing commit hashes for each converter run.

This has been fixed, but requires us to move all the branches over to
this deterministic scheme, which will change all their commit hashes.
None of the contents of these commits change, so rebasing/remerging your
work into these branches is possible without running into any merge
conflicts.


We need your help

A goal of these conversions is to have them repeatable by you (yes,
you!), so the correctness of the conversion can be verified. There are
also no backups of the conversion runs, as they should be repeatable
anyway.

We need 2-3 volunteers to run these conversions themselves and verify
that the produced commit hashes match the published ones. The necessary
steps to do this are documented on the Wiki under

http://wiki.freebsd.org/GitWorkflow#History

Please send me your output of git show-ref in a private mail, thanks.

Cheers,
Uli

PS: This re-roll has nothing to do with the recent security incident.


___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


Re: HEADS UP: FreeBSD git mirrors demoted to beta status, need your help

2012-12-16 Thread Ulrich Spörlein
On Sat, 2012-12-15 at 16:44:52 -0800, Alfred Perlstein wrote:
 
 
 On Dec 15, 2012, at 1:16 PM, Ulrich Spörlein u...@freebsd.org wrote:
  
  Ok, scrap that, I have too many copies of the conversion lying around
  and got confused.
  
  I'd like to thank all who reported in with hashes of their conversion
  run and will make sure all is solid tomorrow.
  
 
 Thanks. I am wondering will the new repo include svn revision numbers in the 
 git commit logs?
 
 Thank you. 

Not in the logs, they are stored in git notes. If you don't have em, run
the following:

git config add remote.origin.fetch '+refs/notes/*:refs/notes/*'
git fetch

The git log will then produce output like this:

commit c3c1c81918dd701cfecb370f591746bacc907e4d
Author: rwatson rwat...@freebsd.org
Date:   Sat Dec 15 15:21:09 2012 +

Four .c files from OpenBSM are used, in modified form, by the kernel to
implement the BSM audit trail format.  Rename the kernel versions of the
files to match the userspace filenames so that it's easier to work out
what they correspond to, and therefore ensure they are kept in-sync.

Obtained from:  TrustedBSD Project

Notes:
svn path=/head/; revision=244267



You can search for a specific revision like this:

% git log --grep=revision=234567
commit 0264d1ea29a4b35914a658ab01ece38e3637f84f
Author: delphij delp...@freebsd.org
Date:   Sun Apr 22 07:51:49 2012 +

 - Use quote when tab is used;
 - Follow the same macros used in device driver manual pages.

Notes:
svn path=/head/; revision=234567

hth
Uli
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org

HEADS UP: FreeBSD git mirrors demoted to beta status, need your help

2012-12-15 Thread Ulrich Spörlein
Bad news everyone,

tl;dr The git mirror of the source repository needs to be re-rolled to
make the conversion deterministically repeatable, this will change
pretty much all git commit hashes.

The re-roll will be done January 15, 2013.

Not affected are the ports and doc repositories, nor is the svn_head
(for use with git-svn) affected.


Background

The converter (svn2git) was handing commits and objects to git's
fast-import in arbitrary order, this makes merge commits have an
arbitrary order of their parent commits and thus these merge commits
have changing commit hashes for each converter run.

This has been fixed, but requires us to move all the branches over to
this deterministic scheme, which will change all their commit hashes.
None of the contents of these commits change, so rebasing/remerging your
work into these branches is possible without running into any merge
conflicts.


We need your help

A goal of these conversions is to have them repeatable by you (yes,
you!), so the correctness of the conversion can be verified. There are
also no backups of the conversion runs, as they should be repeatable
anyway.

We need 2-3 volunteers to run these conversions themselves and verify
that the produced commit hashes match the published ones. The necessary
steps to do this are documented on the Wiki under

   http://wiki.freebsd.org/GitWorkflow#History

Please send me your output of git show-ref in a private mail, thanks.

Cheers,
Uli

PS: This re-roll has nothing to do with the recent security incident.


pgpgTTyb66P1B.pgp
Description: PGP signature


Re: HEADS UP: FreeBSD git mirrors demoted to beta status, need your help

2012-12-15 Thread Chris Rees
On 15 December 2012 13:22, Ulrich Spörlein u...@freebsd.org wrote:
 Bad news everyone,

 tl;dr The git mirror of the source repository needs to be re-rolled to
 make the conversion deterministically repeatable, this will change
 pretty much all git commit hashes.

 The re-roll will be done January 15, 2013.

 Not affected are the ports and doc repositories, nor is the svn_head
 (for use with git-svn) affected.


 Background

 The converter (svn2git) was handing commits and objects to git's
 fast-import in arbitrary order, this makes merge commits have an
 arbitrary order of their parent commits and thus these merge commits
 have changing commit hashes for each converter run.

 This has been fixed, but requires us to move all the branches over to
 this deterministic scheme, which will change all their commit hashes.
 None of the contents of these commits change, so rebasing/remerging your
 work into these branches is possible without running into any merge
 conflicts.


 We need your help

 A goal of these conversions is to have them repeatable by you (yes,
 you!), so the correctness of the conversion can be verified. There are
 also no backups of the conversion runs, as they should be repeatable
 anyway.

 We need 2-3 volunteers to run these conversions themselves and verify
 that the produced commit hashes match the published ones. The necessary
 steps to do this are documented on the Wiki under

http://wiki.freebsd.org/GitWorkflow#History

 Please send me your output of git show-ref in a private mail, thanks.

Hey,

http://www.bayofrum.net/~crees/scratch/git-show-ref.txt

I hope it's what you were hoping for :)

My local svn mirror is synchronised at midnight GMT (UTC).

Need anything else?

Chris
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


Re: HEADS UP: FreeBSD git mirrors demoted to beta status, need your help

2012-12-15 Thread Ulrich Spörlein
On Sat, 2012-12-15 at 16:10:46 +, Chris Rees wrote:
 On 15 December 2012 13:22, Ulrich Spörlein u...@freebsd.org wrote:
  Bad news everyone,
 
  tl;dr The git mirror of the source repository needs to be re-rolled to
  make the conversion deterministically repeatable, this will change
  pretty much all git commit hashes.
 
  The re-roll will be done January 15, 2013.
 
  Not affected are the ports and doc repositories, nor is the svn_head
  (for use with git-svn) affected.
 
 
  Background
 
  The converter (svn2git) was handing commits and objects to git's
  fast-import in arbitrary order, this makes merge commits have an
  arbitrary order of their parent commits and thus these merge commits
  have changing commit hashes for each converter run.
 
  This has been fixed, but requires us to move all the branches over to
  this deterministic scheme, which will change all their commit hashes.
  None of the contents of these commits change, so rebasing/remerging your
  work into these branches is possible without running into any merge
  conflicts.
 
 
  We need your help
 
  A goal of these conversions is to have them repeatable by you (yes,
  you!), so the correctness of the conversion can be verified. There are
  also no backups of the conversion runs, as they should be repeatable
  anyway.
 
  We need 2-3 volunteers to run these conversions themselves and verify
  that the produced commit hashes match the published ones. The necessary
  steps to do this are documented on the Wiki under
 
 http://wiki.freebsd.org/GitWorkflow#History
 
  Please send me your output of git show-ref in a private mail, thanks.
 
 Hey,
 
 http://www.bayofrum.net/~crees/scratch/git-show-ref.txt
 
 I hope it's what you were hoping for :)
 
 My local svn mirror is synchronised at midnight GMT (UTC).
 
 Need anything else?

That was fast, thanks! I need to write up some comparison scripts first,
because it's not a simple comparison (due to different SVN bases).

I took a random branch that hasn't been changed in a while, though, and
your hashes are different then mine. What versions of Subversion, APR,
git and QT4 do you have installed?

Can you make that repo available somewhere for me to pull (or better
yet, rsync it with all the svn2git metadata?)

Thanks
Uli
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org

Re: HEADS UP: FreeBSD git mirrors demoted to beta status, need your help

2012-12-15 Thread Ulrich Spörlein
On Sat, 2012-12-15 at 22:07:46 +0100, Ulrich Spörlein wrote:
 On Sat, 2012-12-15 at 16:10:46 +, Chris Rees wrote:
  On 15 December 2012 13:22, Ulrich Spörlein u...@freebsd.org wrote:
   Bad news everyone,
  
   tl;dr The git mirror of the source repository needs to be re-rolled to
   make the conversion deterministically repeatable, this will change
   pretty much all git commit hashes.
  
   The re-roll will be done January 15, 2013.
  
   Not affected are the ports and doc repositories, nor is the svn_head
   (for use with git-svn) affected.
  
  
   Background
  
   The converter (svn2git) was handing commits and objects to git's
   fast-import in arbitrary order, this makes merge commits have an
   arbitrary order of their parent commits and thus these merge commits
   have changing commit hashes for each converter run.
  
   This has been fixed, but requires us to move all the branches over to
   this deterministic scheme, which will change all their commit hashes.
   None of the contents of these commits change, so rebasing/remerging your
   work into these branches is possible without running into any merge
   conflicts.
  
  
   We need your help
  
   A goal of these conversions is to have them repeatable by you (yes,
   you!), so the correctness of the conversion can be verified. There are
   also no backups of the conversion runs, as they should be repeatable
   anyway.
  
   We need 2-3 volunteers to run these conversions themselves and verify
   that the produced commit hashes match the published ones. The necessary
   steps to do this are documented on the Wiki under
  
  http://wiki.freebsd.org/GitWorkflow#History
  
   Please send me your output of git show-ref in a private mail, thanks.
  
  Hey,
  
  http://www.bayofrum.net/~crees/scratch/git-show-ref.txt
  
  I hope it's what you were hoping for :)
  
  My local svn mirror is synchronised at midnight GMT (UTC).
  
  Need anything else?
 
 That was fast, thanks! I need to write up some comparison scripts first,
 because it's not a simple comparison (due to different SVN bases).
 
 I took a random branch that hasn't been changed in a while, though, and
 your hashes are different then mine. What versions of Subversion, APR,
 git and QT4 do you have installed?
 
 Can you make that repo available somewhere for me to pull (or better
 yet, rsync it with all the svn2git metadata?)

Ok, scrap that, I have too many copies of the conversion lying around
and got confused.

I'd like to thank all who reported in with hashes of their conversion
run and will make sure all is solid tomorrow.

Thanks again,
Uli
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org

Re: HEADS UP: FreeBSD git mirrors demoted to beta status, need your help

2012-12-15 Thread Alfred Perlstein


On Dec 15, 2012, at 1:16 PM, Ulrich Spörlein u...@freebsd.org wrote:
 
 Ok, scrap that, I have too many copies of the conversion lying around
 and got confused.
 
 I'd like to thank all who reported in with hashes of their conversion
 run and will make sure all is solid tomorrow.
 

Thanks. I am wondering will the new repo include svn revision numbers in the 
git commit logs?

Thank you. 

-Alfred 
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org