On 25.04.2025 09:29, ooRexx wrote:
Hi Rony, I think that is a good idea, I do not know of any bugs/features that are that serious that they are /show stoppers?/ Anyone?

I can help with managing the build system next week. I will finalise my work 
before then.

I propose that we set up the release candidate under */main/branches/5.1* rather than directly under /main/releases. If we are not happy with the RC we can just replace it. Also it can serve as the source for any 5.1.x releases later. When I look at the SVN tree this is what seems to have been the strategy in the past. There is a 4.3 in /main/branches that never reached the /main/releases for instance. Here is how it looks:

main
├── branches
│   ├── 4.1
│   │   └── trunk
│   ├── 4.2
│   │   └── trunk
│   ├── 4.3-old
│   └── 5.0
│       └── trunk
├── releases
│   ├── 3.1.2
│   │   └── trunk
│   ├── 3.2.0
│   │   └── trunk
│   ├── 4.0.0
│   │   └── trunk
│   ├── 4.0.1
│   │   └── trunk
│   ├── 4.1.0
│   │   └── trunk
│   ├── 4.1.1
│   │   └── trunk
│   ├── 4.1.2
│   │   └── trunk
│   ├── 4.1.3
│   │   └── trunk
│   ├── 4.2.0
│   │   └── trunk
│   └── 5.0.0
│       └── trunk
├── sandbox
└── trunk

There are also branches/releases for "doc" and "test" that need to be created at the same time. This way we have all sources at the same level.

Note however, that the source is placed into "main/branches/x.y.z/trunk" and "doc/branches/x.y.z/trunk", but for the test directory the trunk subdirectory does not exist, hence "test/branches/x.y.z".

We could either leave that as is, add the sources to "trunk" in "test" ("test/branches/x.y.z/trunk") or remove "trunk" from "main/branches/x.y.z" and "doc/branches/x.y.z". If changing the directory structure we need to make sure that all scripts will continue to work correctly.

Any comments?

There is a /main/sandbox that is empty, is it allowed to put things in there? If so I could make a test before we go ahead.

AFAIK no, "sandbox" is meant to allow developers to work on a feature off the main trunk. The changes in the sandbox could be applied to trunk later or removed, if the sandbox versions are not carried over.

There is still the problem that the rexx -v reports the SVN version number of the release. I understand it should report something else (1?).

IMHO there is no problem with the revision number at all. It gets also reported 
in .RexxInfo~revision.

Same goes for the naming of the built artifacts.
Not sure what you mean here.
Maybe this works if built under a different branch than trunk? Anyone with understanding of how this works is welcome to explain, this was not solved for the 5.0.0 release.

Again, could you elaborate please?

Best regards

---rony

_______________________________________________
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel

Reply via email to