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  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 
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 
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"

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  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"

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  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 Ulrich Spörlein
On Sat, 2012-12-15 at 16:10:46 +, Chris Rees wrote:
> On 15 December 2012 13:22, 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.
> 
> 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 Chris Rees
On 15 December 2012 13:22, 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.

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"


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