GithubHelp home page GithubHelp logo

devops-issues's People

Watchers

 avatar  avatar  avatar

devops-issues's Issues

Better monitoring:

  • builders up
  • builders disk space
  • dokku apps
  • crandeps
  • test jobs
  • crandb updating
  • cranatgh updating

Solve the mail server spam issue

Mails from r-hub are considered as spam, often, because the r-hub server is not supposed to send emails, according to the MX records.

Possible solutions:

  1. Ask Linux Consortium IT to relay mail from r-hub. Ask them already, waiting for answer.
  2. Ask Linux Consortium IT to add MX records for mailgun. Done, waiting for anser.
  3. Send mail via mailgun's HTTP API. This requires some rewrite in the front end app, unfortunately.

Optionally build the R package first. E.g. if a GH repo is downloaded.

Need a new API parameter for this, and need to update all backend scripts as well.

  • frontend web site
  • frontend API
  • backend (Jenkins job parameter)
  • Fix email (takes package name & version from file name currently)
  • Linux check script
  • Windows check script
  • macOS check script
  • Solaris check script

Retire r-builder and the feedback repo

r-builder:

  • Remove link to r-builder from the web site
  • Add deprecation notice to the r-builder repo
  • Archive r-builder repo

feedback:

  • Move the issues from feedback to rhub
  • Add deprication notice to the feedback repo, link to rhub
  • Archive feedback repo

Support pre-check and post-check scripts

This is quite easy, and would solve a lot of issues.

These are the steps needed:

  • fix the Jenkins API client's HTTP library to allow multipart POST requests
  • fix the Jenkins API client to allow submitting file parameters
  • update rhub-frontend to allow specifying the scripts in advanced mode
  • check if the rhub-frontend api puts the scripts in the message queue
  • update the rhub-backend templates to include the file parameters
  • update the rhub-backend Jenkins job creation code to pass the file parameters
  • update rhub-backend linux script to pick up the JSON and run it
  • update macoscheck to do the same
  • update wincheck to do the same
  • update solarischeck to do the same
  • make sure the log output is reasonable
  • update the rhub R package to be able to supply them to the check

Set letsencrypt certs to auto-renew

  • builder-test.r-hub.io
  • builder.r-hub.io
  • sysreqs.r-hub.io
  • install-github.me
  • artifacts.r-hub.io
  • cran.r-hub.io
  • cranbinaries.r-hub.io
  • files.r-hub.io
  • crandb.r-pkg.org
  • r-pkg.org (internal)
  • www (intenal)
  • cranlogs (internal)
  • crandeps (internal)
  • rversions (internal)
  • crandeps-test (internal)

crandeps send / end error:

2018-05-15T08:35:08.939652367Z app[web.1]: _http_outgoing.js:356
2018-05-15T08:35:08.942750162Z app[web.1]:     throw new Error('Can\'t set headers after they are sent.');
2018-05-15T08:35:08.942762527Z app[web.1]:     ^
2018-05-15T08:35:08.942767659Z app[web.1]:
2018-05-15T08:35:08.942772310Z app[web.1]: Error: Can't set headers after they are sent.
2018-05-15T08:35:08.942794082Z app[web.1]:     at ServerResponse.OutgoingMessage.setHeader (_http_outgoing.js:356:11)
2018-05-15T08:35:08.942799402Z app[web.1]:     at ServerResponse.header (/app/node_modules/express/lib/response.js:662:10)
2018-05-15T08:35:08.942804610Z app[web.1]:     at ServerResponse.send (/app/node_modules/express/lib/response.js:146:12)
2018-05-15T08:35:08.942809725Z app[web.1]:     at handle_error (/app/routes/deps.js:156:9)
2018-05-15T08:35:08.942814467Z app[web.1]:     at Request._callback (/app/routes/deps.js:83:14)
...

Dashboard of issues

Now that the about page of the builder says to write issues in the R package repo, it can mean that if I say see an issue that belongs to another repo, I could miss a duplicate issue in the R package repo. It nearly happened a minute ago hence my wondering.

I know you @gaborcsardi already sort issues across repos by using a GitHub project, so it might be too much to also create a dashboard like the tidyversedashboard (well creating it shouldn't be too much hassle with Jim's package) to help searching for similar issues before creating one (and to link it from the about page). ๐Ÿค”

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.