Thanks Andrew,
In my point of view uPortal-start is only a CLI to deploy
uPortal eco-system apps, so cutting a release per new uPortal
release don't make sense for me. Also when I watch on a github
project I'm not watching only on release but on the last update
of sources (to see if there is a good activity) + commit
frequency and if there are several contributors. Also I go more
easily on master branch when developping than on release, expect
for some case (big projects where a stability is needed when I
won't be able or have time to look for patching/ purpose bug
fix).
After, to explain my process of my work on uPortal deployment:
Until I stay in development process I won't take care of a release on uPortal-Start as I will try always to be on the last version on master, so in this case the important thing for me is to keep updated dependencies version when a new release is created on theses importants dependencies (of uPortal and portlets).
For the case when I'm in production with a version I will need only to keep updated for security path but I won't go on new uPortal version without a qualification phase that will take some times (so no more than one time per year). So in this case I will watch on github which last commit of the uPortal-start I will use, and if there is a compatibility problem from different uPortal version I will be happy to see a specific branch for my uPortal major version (it's if it makes 2 years that I didn't updated anything).
So for me the important thing to say is : "uPortal-start is
only a CLI to deploy an uPortal version with uPortal eco-system
apps, so it don't need a release on each new release of all
these apps, so just find the commit that will suit your needs
!", but the important thing is to be efficient on version change
of dependencies and we should be sure that an update of a
version won't break any compatibility with all other apps.
Hoping that was understandable for the discussion !
--
You received this message because you are subscribed to the Google Groups "uPortal Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to uportal-dev...@apereo.org.
Visit this group at https://groups.google.com/a/apereo.org/group/uportal-dev/.
wrt "just find the commit that will suit your needs"
If there's a commit that will suit multiple adopters' needs, well, that starts to sound like a release, doesn't it?
It's hard to find the limit of releasing in this case, as if
you publish a new release of a portlet you will also need to cut
a new release of uPortal-start ?
In my point of view having only a branch per major release would be suffisant and maybe it's too much for some cases. Having a release process on uPortal-start take a sence only if a new feature appear on the uPortal-start and that need to cut the current branch update. In my mind when updating only the uPortal version, even on a major version, which doesn't need a "featured update" / "breaking change" on uPortal-start it won't need a uPortal-start release.
Julien
--