Hi Daniel,

GitLab work is still going and any help would be appreciated.  The
biggest hurdle at the moment remains infrastructure.  We both lack the
amount of necessary physical infrastructure to keep builds going, as
well as the human infrastructure to regularly monitor the builds and
address problems.

In fact, since you brought it up, I just realized that the gitlab
runner I'm administering has been broken for a couple weeks.  Why, I
don't know, but it started failing to create VM instances (the
infrastructure I'm running it on is not my own; it's hosted by the
university and has been disappointingly flaky in general).  I just
gave it a kick and it's working again though.

The last couple betas failed to build too, due to the lack of
available runners.  The last successful build was of the 8.7 release
(so at least there's that): https://gitlab.com/sagemath/sage/pipelines

So if anyone wants to contribute hardware to work as runners, I can
walk them through the setup process now that I've done it myself.
It's quite easy for the most part.

We had some runners hosted on GCE as well that Dima had procured, and
I'm not sure why they don't seem to be working...

Meanwhile over here you can see pipelines building for tickets on
Sage's Trac (including several of your own apparently):
https://gitlab.com/sagemath/dev/trac/pipelines

Some of these are passing, but some are failing due to timeouts,
likely in part because the betas didn't build (and this is a problem
because there were some recent updates to OpenBLAS which make any
intermediate builds that don't start from one of the beta release
images take too long).

So again, TL;DR the biggest hurdle to making progress with GitLab IMO
is just reliability of the CI infrastructure.

Meanwhile, it's also still possible to submit change requests to Sage
in the form of Merge Requests:
https://gitlab.com/sagemath/sage/merge_requests

It would be nice if more people would keep trying this out.
Experience so far is that it works quite well, and it would be nice to
advertise this as a way that people can submit changes to Sage without
worrying about having a Trac account, at least at first.  One thing I
still want to do is figure out a scheme to map labels on GitLab to
Trac ticket fields (e.g. for setting priority and component).  This
should be reasonably straightforward with some more tinkering on the
synchronization plugin, but I'd like to see more people trying it out
and providing concrete feedback before I spend much more time on it.

That's all for now.  And again anything you think you can do to help
just say so and I can point you in the right direction.

On Tue, Apr 16, 2019 at 1:34 PM Daniel Krenn <kr...@aon.at> wrote:
>
> Some time ago there was an attempt to use additionally Gitlab for our
> development process. What is the current status of this?
>
> (Back then, I (@dakrenn) asked to be included as user, so that I can
> contribute/test as well, as I frequently use Gitlab for many other
> projects.)
>
> Best, Daniel
>
> --
> You received this message because you are subscribed to the Google Groups 
> "sage-devel" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to sage-devel+unsubscr...@googlegroups.com.
> To post to this group, send email to sage-devel@googlegroups.com.
> Visit this group at https://groups.google.com/group/sage-devel.
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to