FWIW, although I would favor in theory breaking up the repository, I
agree with Will that it is just easier to leave things the way they are
for now, or at least I don't have the time to change things right now.
If we did break it apart, we would want a glue script for
setup_development to download all the modules and set them up in
development with correct dependency order preserved. I'm also planning
on making the setup_development script do version bumping since much of
the logic is already there.
I think we should continue with what we have for now and do some version
bumping and if things start to look rough going forward we can
reconsider our strategy here.
Jeff
On 04/19/2012 01:45 PM, William Lachance wrote:
> On 04/19/2012 11:40 AM, David Burns wrote:
>> That might be very confusing if you want to see a snapshot of a version
>> of something. The changeset might not be really intuitive to spot. E.g.
>>
https://github.com/AutomatedTester/github-travis-addon/tags
>>
>> It might be better then to split Mozbase into separate projects to allow
>> easier use since getting a tag out will be a lot easier and a lot more
>> intuitive.
>
> This has come up a few times (e.g.
>
https://groups.google.com/forum/#!topic/mozilla.tools/kXxOmaJWO_A/discussion).
>
>
> I think the short answer is that you are probably right, but keeping
> things together has a few advantages:
>
> * When you want to hack on mozbase, you only need to check out one
> repository.
> * Many mozbase modules depend on one another (for example, mozrunner
> consumes mozprocess and mozprofile). Sometimes you want to make
> changes to multiple modules at the same time, and it's easier to do
> this with a single commit/issue.
>
> I honestly don't feel that strongly one way or another about this
> issue (both ways have their pros&cons), but IMO the path of least
> resistance weighs in favour of leaving things as they are.
>
> Will
> _______________________________________________
> tools mailing list
>
to...@lists.mozilla.org
>
https://lists.mozilla.org/listinfo/tools