This is merely a historical archive of years 2008-2021, before the migration to mailman3.
A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/OpenBSC@lists.osmocom.org/.
Harald Welte laforge at gnumonks.orgHi Neels,
On Sat, Mar 04, 2017 at 06:28:24AM +0100, Neels Hofmeyr wrote:
> About the distribution of scripts: the osmo-ci has common scripts, and each
> project's jenkins.sh has project-specific steps in it.
> Either we keep all project-specific details in one central place
> instead of with the project (where one might say it belongs), or we
> copy the osmo-ci scripts to every project duplicating the code -- I
> don't really see a way to get out of that part...
what about git-subtree or git-submodule for osmo-ci?
> except for the parts we relayed into the jenkins.sh scripts for the same
> reason -- but this includes the job config as well, right? which sounds
> excellent. I'd trade any web interface for text files any time.
I also think that having the job configuration in the repository would
be a plus.
> > [1] https://jenkins.io/doc/book/pipeline/
> > [2] https://jenkins.io/doc/book/pipeline/jenkinsfile/
>
> One thing that catches my attention: do we have to trade shell script for
> groovy scripting? That would be a potential drawback, because we're familiar
> with shell, not with groovy. Groovy is very Java, we're more C and sh.
I have a strong opinion against our developers having to learn a new
programming language just for continuous integration. That would be a
*very* high price to pay.
Also, in general I appreciate steps that improve productivity. But
please keep in mind that using new tools/toys just because they exist
and may be hyped is not a good reason. I'm not saying this is the case
here, but I'm saying we have to be careful.
Regards,
--
- Harald Welte <laforge at gnumonks.org> http://laforge.gnumonks.org/
============================================================================
"Privacy in residential applications is a desirable marketing option."
(ETSI EN 300 175-7 Ch. A6)