Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [mdt-ocl.dev] Releng stuff structure

+1

Makes good sense to me (for what it's worth). ;)

Kenn

2010/7/12 Adolfo Sánchez-Barbudo Herrera <adolfosbh@xxxxxxxxxxxxxxxx>
Hi All,

I'm doing slow progresses regarding the transition to buckminster (bucky) build system. Just reading documentation (BuckyBook) and making some experiments with examples. In principle, having a look at other modeling projects releng, it should be quite straightforward having our builds in buckminster. At this point, I would need to do some commits to our repository in order to go on with my next steps/experiments. However, before that, I would like to get a consensus about the releng stuff structure.

Taking into account that our MDT-OCL projects reside in "/cvsroot/modeling/org.eclipse.mdt":

- Our current releng stuff reside in the "org.eclipse.ocl/releng" folder which is a project named "org.eclipse.ocl-releng"
- We have an "org.eclipse.ocl.releng" project which is the old project which managed the releng previous to moving the build system to Athena.

On the one hand, Ed has suggested to move the new bucky build system to the "org.eclipse.ocl.releng" project so that an MDT-OCL release engineer wouldn't need to be an "org.eclipse.ocl" project commiter. He/she would need to be a "org.eclipse.ocl.releng" instead.

On the other hand, I've noted that all modeling projects I've checked are using the same location to manage the releng stuff. For instance, EMF is located in "org.eclipse.emf/releng" folder.

So, in order to be aligned with other modeling projects and avoid confusions, I'm inclined to keep the releng stuff in the "org.eclipse.ocl/releng" folder, with the following structure:

+ org.eclipse.org:
  + releng (no project)
     + org.eclipse.ocl.releng.buildsystem1 (a project)
     + org.eclipse.ocl.releng.buildsystem2 (a project)
     ...
     + org.eclipse.ocl.build-feature (a project)
     README.txt

So that:
1. The README would explain the current (and previous) build system used by the project.
2. I'd work org.eclipse.ocl.releng.buckminster project which would allow us to do the MDT/OCL builds via bucminster.
3. All the current build stuff would stay as it is, until the bucky builds are stable and properly working. After that, all the current stuff could be moved to a "org.eclipse.ocl.releng.athena" project (as EMF has).
4. Regarding the permissions of the "external" releng engineers. I think that anybody (me or anyone else) who is doing releng stuff for the project should be considered as a deserved committer, regardless he/she is really contributing any kind of development for the project.

Comments ?

Cheers,
Adolfo.
_______________________________________________
mdt-ocl.dev mailing list
mdt-ocl.dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/mdt-ocl.dev


Back to the top