> Le 04/05/13 21:08, Dave Abrahams a écrit :
>> Hi All,
>>
>> After substantial work, including massive changes by me and Daniel
>> Pfeifer to KDE's svn->Git conversion tool, we have captured every Boost
>> SVN commit in a Git repository. You can view the results at
>
>>
>> http://github.com/boostorg
>> http://bitbucket.org/boostorg
>>
>> or you can pull from these repositories and view them in your local
>> browser.
>>
>> The conversion process is automated by
>> http://jenkins.boost.org/job/Boost2Git/ using the tool at
>> http://github.com/ryppl/Boost2Git
>>
>> The rules that describe how commits are distributed are
>> in https://github.com/ryppl/Boost2Git/blob/master/repositories.txt
>>
>> To understand how to edit that file, please read
>> https://github.com/ryppl/Boost2Git/wiki/Editing-repositories.txt
>>
>> Daniel and I are ready to accept your feedback on the results of
>> modularization, and especially your pull requests containing edits to
>> the ruleset. I will the steering committee to establish a formal review
>> period, though.
>>
>
> Now that the it is ready for review, could you point where is the
> documentation to review?
Sorry, what documentation?
> Could I move the following from repository thread to core?
>
> "boost/detail/atomic_redef_macros.hpp" :
> "include/boost/detail/atomic_redef_macros.hpp";
> "boost/detail/atomic_undef_macros.hpp" :
> "include/boost/detail/atomic_undef_macros.hpp"; I added these
> files. They are used now by Boost.Thread, but it should be used by
> SmartPtr (See https://svn.boost.org/trac/boost/ticket/6842 and
> https://svn.boost.org/trac/boost/ticket/6843). Best, Vicente
First, are you sure they don't belong in their own module?
It might be a good idea to minimize the size of the core "blob."
Second, sure, we can do that. Please try editing the ruleset yourself
and submitting a pull request as described above. We need to find out
if our instructions are adequate.
Thanks,
--
Dave Abrahams
Vicente
The way the modules are being split up, and the resulting Git histories.
>>> Could I move the following from repository thread to core?
>>>
>>> "boost/detail/atomic_redef_macros.hpp" :
>>> "include/boost/detail/atomic_redef_macros.hpp";
>>> "boost/detail/atomic_undef_macros.hpp" :
>>> "include/boost/detail/atomic_undef_macros.hpp"; I added these
>>> files. They are used now by Boost.Thread, but it should be used by
>>> SmartPtr (See https://svn.boost.org/trac/boost/ticket/6842 and
>>> https://svn.boost.org/trac/boost/ticket/6843). Best, Vicente
>> First, are you sure they don't belong in their own module?
>> It might be a good idea to minimize the size of the core "blob."
> Where this kind of workarounds should go, Boost.Config?
Oh, I didn't realize they were just workarounds. Perhaps core would be
best.
>> Second, sure, we can do that. Please try editing the ruleset yourself
>> and submitting a pull request as described above. We need to find out
>> if our instructions are adequate.
>>
> I'm not sure I know how this must be done :(
There's only one way to find out!
> Anyway, I will try.
Thanks!
--
Dave Abrahams
> Hi Dave,
>
> On Saturday, 4. May 2013 12:08:22 Dave Abrahams wrote:
> > Hi All,
> >
> > After substantial work, including massive changes by me and Daniel
> > Pfeifer to KDE's svn->Git conversion tool, we have captured every Boost
> > SVN commit in a Git repository.
>
> Thanks for the work. Having done CVS -> svn myself, I really appreciate
> this.
>
> > You can view the results at
> >
> > http://github.com/boostorg
> > http://bitbucket.org/boostorg
>
> I have some questions concerning the Boost.Build conversion.
>
> The repository at
>
> https://github.com/boostorg/build
>
> contains a "buildv2" directory containing the Boost.Build .jam files and
> "jamsrc" directory containing the c sources.
>
It seems the path seperators got lost. I think I fixed that problem, the
conversion is currently rerunning.
The original idee from Volodya was to completely remove the "v2"
> subdirectory
> and put everything current in "tools/build/v2/" in the toplevel directory.
> I
> would expect the contents of "tools/build/v2/" in the toplevel directory,
> especially the c sources in their new location "engine".
>
Yes, I remember.
> I have scanned the conversion rules but can not find the relocation
> information. Can you please take a look at this as this seems gone wrong
> somehow?
>
Probably. We wanted to make sure that no commit is lost.
> The other idea would be to keep the "v2" directory for now and move
> everything
> thing up vai git after the conversion.
>
Another option would be to create a second repository "build2".
It looks better now, but the root of the repo has 'build', which has 'v2',
which has actual content. Can we actually have content of 'v2' at the top
level?
- Volodya
> -----Original Message-----
> From: Boost [mailto:boost-...@lists.boost.org] On Behalf Of Vladimir Prus
> Sent: Friday, May 17, 2013 4:08 PM
> To: bo...@lists.boost.org
> Subject: Re: [boost] Git Modularization Ready for Review
>
> On 14.05.2013 19:13, Daniel Pfeifer wrote:
> > 2013/5/13 Jürgen Hunold <jhu...@gmx.eu>
> >
> >> Hi Dave,
> >>
> >> On Saturday, 4. May 2013 12:08:22 Dave Abrahams wrote:
> >>> Hi All,
> >>>
> >>> After substantial work, including massive changes by me and Daniel
> >>> Pfeifer to KDE's svn->Git conversion tool, we have captured every
> >>> Boost SVN commit in a Git repository.
> >>
> >> Thanks for the work. Having done CVS -> svn myself, I really
> >> appreciate this.
> >>
> >>> You can view the results at
> >>>
> >>> http://github.com/boostorg
I've looked at https://github.com/boostorg/math/tree/master/doc - where we have some recent commits from John and me.
Until I tried the history button they appear in alphabetical folder order which isn't so useful.
They seem to be there OK .
This sounds quite an achievement.
Keep up the Good Work
Paul
PS I note that (purely out of conceit of course ;-)
I clicked on my name and it shows my Open Source contributions - but only those outside Boost.Math - a miserable 6 in total, and no reference to Boost.Math.
That is a bit disappointing as I was hoping it would show I was a Jolly Good Chap!
But that's trivia...
---
Paul A. Bristow,
Prizet Farmhouse, Kendal LA8 8AB UK
+44 1539 561830 07714330204
pbri...@hetp.u-net.com
> On 14.05.2013 19:13, Daniel Pfeifer wrote:
>
>> 2013/5/13 Jürgen Hunold <jhu...@gmx.eu>
>>
>> Hi Dave,
>>>
>>> On Saturday, 4. May 2013 12:08:22 Dave Abrahams wrote:
>>>
>>>> Hi All,
>>>>
>>>> After substantial work, including massive changes by me and Daniel
>>>> Pfeifer to KDE's svn->Git conversion tool, we have captured every Boost
>>>> SVN commit in a Git repository.
>>>>
>>>
>>> Thanks for the work. Having done CVS -> svn myself, I really appreciate
>>> this.
>>>
>>> You can view the results at
>>>>
>>>> http://github.com/boostorg
>>>> http://bitbucket.org/boostorg
>>>>
>>>
>>> I have some questions concerning the Boost.Build conversion.
>>>
>>> The repository at
>>>
>>> https://github.com/boostorg/**build <https://github.com/boostorg/build>
>>>
>>> contains a "buildv2" directory containing the Boost.Build .jam files and
>>> "jamsrc" directory containing the c sources.
>>>
>>>
>> It seems the path seperators got lost. I think I fixed that problem, the
>> conversion is currently rerunning.
>>
>
> It looks better now, but the root of the repo has 'build', which has 'v2',
> which has actual content. Can we actually have content of 'v2' at the top
> level?
>
The current layout reflects what is in subversion. Both 'build' and 'jam'
from the directory 'tools' are placed in the repository 'build'.
'jam' has been deleted somewhere in the history, so only 'build' remains.
If we simply use 'tools/build/v2' as the top level of the repository
'build', where shall we place the parts of Boost.Build's history that does
not match that path?
I would be fine with /dev/null, to be honest, unless Rene and Steven have any
concerns. That is part of the history that is either not used at all, or has been
rewritten over and over, so it won't be much useful in future.
- Volodya
> On 14.05.2013 19:13, Daniel Pfeifer wrote:
>> 2013/5/13 Jürgen Hunold <jhu...@gmx.eu>
>>
>>> Hi Dave,
>>>
>>> On Saturday, 4. May 2013 12:08:22 Dave Abrahams wrote:
>
>>>> Hi All,
>>>>
>>>> After substantial work, including massive changes by me and Daniel
>>>> Pfeifer to KDE's svn->Git conversion tool, we have captured every Boost
>>>> SVN commit in a Git repository.
>>>
>>> Thanks for the work. Having done CVS -> svn myself, I really appreciate
>>> this.
>>>
>>>> You can view the results at
>>>>
>>>> http://github.com/boostorg
>>>> http://bitbucket.org/boostorg
>>>
>>> I have some questions concerning the Boost.Build conversion.
>>>
>>> The repository at
>>>
>>> https://github.com/boostorg/build
>>>
>>> contains a "buildv2" directory containing the Boost.Build .jam files and
>>> "jamsrc" directory containing the c sources.
>>>
>>
>> It seems the path seperators got lost. I think I fixed that problem, the
>> conversion is currently rerunning.
>
> It looks better now, but the root of the repo has 'build', which has 'v2',
> which has actual content. Can we actually have content of 'v2' at the top
> level?
We could, but that leaves open some questions:
1. What does history look like? At some point, there's the v1 code at
the top level. Decide how you want those branches and commits
distributed, and we can set it up.
2. Will this break scripts and other tools that invoke bjam?
--
Dave Abrahams
You're free to delete any branches you want after the conversion is
over (it's really easy), but until then, we want to make sure every
commit is accounted for. Any commits that aren't caught by the ruleset
end up in https://github.com/boostorg/svn2git-fallback and the build at
http://jenkins.boost.org fails.
You can make an arbitrarily obscure branch name
(e.g. old-branches/deleteme) and send unwanted history there, if you
like. Please try to submit a pull request with edits to
repositories.txt. An explanation of the semantics is at:
https://github.com/ryppl/Boost2Git/wiki/Editing-repositories.txt
--
Dave Abrahams