openwisp / django-x509

Reusable django app implementing x509 PKI certificates management
http://openwisp.org
BSD 3-Clause "New" or "Revised" License
340 stars 69 forks source link

[ci] Added Power Support ppc64le #107

Closed nagesh4193 closed 3 years ago

nagesh4193 commented 3 years ago

Added power support for the travis.yml file with ppc64le. This is part of the Ubuntu distribution for ppc64le. This helps us simplify testing later when distributions are re-building and re-releasing.

nagesh4193 commented 3 years ago

@nemesisdesign Thank you for the info. Tagging @gerrith3.

gerrith3 commented 3 years ago

@nemesisdesign I'm escalating your request to Travis - I'll let you know if I get a response soon. They were swamped, I know they are getting close to catching up but there's always a chance that a request got lost in the system.

gerrith3 commented 3 years ago

BTW, @nemesisdesign did you file your request at support.travis-ci.com ?

gerrith3 commented 3 years ago

BTW, Travis support confirmed that you should have another 10k credits for openwisp now - not sure if you can verify that?

nemesifier commented 3 years ago

Thanks @nagesh4193 and @gerrith3, I think I had filed it through their support page, I received the email confirmation from their zendesk notification system, but still haven't got a response so far.

Screenshot from 2020-12-03 19-29-05

It looks like we got 10K credits, but they're not flagged as OSS only and are not recurring, I hope they can help us to get some monthly allotment of OSS only credit, so we can avoid having to request credits periodically.

Anyway, I will now leave some feedback for this PR.

gerrith3 commented 3 years ago

@nemesisdesign how many credits do you think you need, keep in mind that it is about 10 credits per minute of Linux run time? As an open source developer you should be able to get whatever you need at this point. Other CIs are limiting to 2k minutes or so but currently Travis only requires that you request what you need. Also, how many repositories are part of the openwisp environment and about how many developers? If we need to request more than we should do so. Keep in mind that I run the budget for the ppc64le back end servers, so the only cost that Travis worries about there is for the front end that is shared across all architectures. So, ppc64le back end servers is our gift to the open source communities. ;)

nemesifier commented 3 years ago

@nemesisdesign how many credits do you think you need, keep in mind that it is about 10 credits per minute of Linux run time? As an open source developer you should be able to get whatever you need at this point. Other CIs are limiting to 2k minutes or so but currently Travis only requires that you request what you need. Also, how many repositories are part of the openwisp environment and about how many developers? If we need to request more than we should do so.

At the moment I count 25 active repositories and 22 members of the organization.

Keep in mind that I run the budget for the ppc64le back end servers, so the only cost that Travis worries about there is for the front end that is shared across all architectures. So, ppc64le back end servers is our gift to the open source communities. ;)

@gerrith3 that's great, thank you so much for your support to OSS.

nemesifier commented 3 years ago

@nagesh4193 if you could rename the commit to [ci] Added Power Support ppc64le then we should see the travis build starting

coveralls commented 3 years ago

Coverage Status

Coverage remained the same at 99.279% when pulling 963e59b5df5d51d9e0cd24adcbdde60d7c228fd9 on nagesh4193:master into a507e2da248d2dcd3e523d222226536789b8a9de on openwisp:master.

nagesh4193 commented 3 years ago

@nemesisdesign I have updated the commit to the new name as requested. Thank you.

gerrith3 commented 3 years ago

@nemesisdesign we took these projects as already being part of the ppc64le distros from debian/ubuntu. So this doesn't represent a specific user or use case, but the simple fact that this is viewed as a base/common package for Linux at this point and we enable all of these packages for Power. Our goal is to hit full parity with Intel in terms of application availability. I can't name a specific django/openwisp user, but usually ubuntu includes packages like this because they believe that they are the future or at least modern software and we piggy back on that decision. I know that's probably not an insightful "who are my users" answer that you are looking for but that's how we got here.