Opened 9 years ago

Last modified 9 years ago

#3578 new enhancement

Build OMC from branches in Hudson — at Version 3

Reported by: Francesco Casella Owned by: sjolund.se
Priority: high Milestone: Future
Component: Build Environment Version:
Keywords: Cc:

Description (last modified by Martin Sjölund)

During the last OSMC board meeting, it was decided to make it possible for people to build OMC on Hudson from specific development branches, in order to make early testing of new features possible for end users.

Ideally, this should be possible for both Linux and Windows, to enlarge as much as possible the user base.

From what I understand, it is just necessary to copy the existing Hudson jobs that make the nightly builds, add an input for the branch, and use it instead of master. Piece of cake?

Change History (3)

comment:1 by Adam Dershowitz, 9 years ago

I suggest that you also include Mac builds as well.

comment:2 by Francesco Casella, 9 years ago

Description: modified (diff)

Absoutely :)

comment:3 by Martin Sjölund, 9 years ago

Description: modified (diff)

Note that there are no branches of OpenModelica (check OpenModelica.git!).

To build and package such things? The debian package build system is not that simple to just copy around. And simply creating a tarball with the built OMC would not work either (because the system libraries are different on different Ubuntu versions; you would need to run the same OS as the Hudson system). You would anyway need a location to put these packages, and I don't think we have such a location... Never mind giving them version names that sort correctly.

And when it comes to things like having OMEdit in a branch, it is harder. Because it is developed in a different location (Adeel would need to setup and maintain forks of all OpenModelica repositories in his base URL).

If it is just about building an experimental version of OMEdit or OMC (not the entire installer), something simpler could be done.

Note: See TracTickets for help on using tickets.