mate-desktop / mate-dev-scripts Goto Github PK
View Code? Open in Web Editor NEWPrimitive scripts and applications to assist in developing Mate
Home Page: mate-desktop.org
Primitive scripts and applications to assist in developing Mate
Home Page: mate-desktop.org
mate-desktop ============= mate-desktop contains the libmate-desktop library, the mate-about program as well as some desktop-wide documents. The libmate-desktop library provides API shared by several applications on the desktop, but that cannot live in the platform for various reasons. There is no API or ABI guarantee, although we are doing our best to provide stability. Documentation for the API is available with gtk-doc. The mate-about program helps find which version of MATE is installed. You may download updates to the package from: http://pub.mate-desktop.org/releases/ Installation ============ If you are not using a released version of mate-desktop (for example, if you checked out the code from git), you first need to run './autogen.sh'. How to report bugs ================== Bugs should be reported to the MATE bug tracking system: https://github.com/mate-desktop/mate-desktop/issues
@mate-desktop/core-team
Feature request for travis:
Show the version of packages required (without dependencies, if possible)
maybe with more steps with install_command
?
(dpkg -l packages_required
for debian/ubuntu and pacman -Q packages_required
for arch ?)
https://github.com/mate-desktop/mate-dev-scripts/blob/master/travis/docker-build#L824
We can see this info in fedora, but it is hidden for other distros
screenshot of fedora, engrampa build:
I noticed since yesterday the mate-desktop.dev
websites aren't working
@yetist do you know why?
EDIT: removing the CNAME
file in gh-pages
branch makes working the sites mate-desktop.github.io/repository
What kind of code style should be followed in mate projects? GNU, Linux or k&r? Have any code style document for mate-desktop?
There are some code formatting tools, such as indent, clang-format, astyle and so on. Can use one of these tools to unify the code style? If possible, include a .indent. pro, .clang-format or .astylerc file in source tree so that patch submitters can check their code style first.
As everybody know MATE desktop is sponsored as open-source project by travis-ci company.
That means we get 25.000 credits from them when someone from the team ask for it.
For this reason i disabled building with Archlinux and Ubuntu docker image a while ago.
When credits are low (~1000) we have to ask for more with a simple email.
Something like this:
Dear Travis support,
i want to noticed you that sponsored credits for mate-desktop are running out again. Can you please update oss credits?
Thank you so much for your sponsoring.
Best regards
...or in better English :)
Edit: Everybody from the team can ask for more credits.
Usually after 1 or 2 hours we got again 25.000 credits.
With a travis account you will see this page with our current credits.
https://app.travis-ci.com/organizations/mate-desktop/plan
In October i ask 3 times for new credits (2023-10-02, 2023-10-10 and 2023-10-19), which is a lot.
Building with debian docker image is useful for seeing ccpcheck warnings and we use a higher compiler warnings level.
Fedora build is needed for doing releases and displaying github pages for ccpcheck results.
We can change that if someone thinks it's better to build on Ubuntu or Archlinux, but this requires work to change configs for every repository.
How can we reduce build time?
Because i don't want to write every 9 days a mail to travis and we should handle sponsored build time with respect.
Currently we build every commit or every force push in a pull request 2 times for fedora and debian.
One time in PR feature branch, and one time PR feature branch against master.
I am thinking that isn't really needed and building the PR only against master branch is sufficient.
This step would reduce our build-time by 50%
@mate-desktop/core-team
What do you think?
@yetist
Is this possible and what change is needed in ci config?
Going in a timely fashion :P
for 3.:
@monsta - you are the debian maintainer, right? does this script sound useful to you?
it removes .git, .tx, distro folder, adds Changelog and tar.xz-s the repo.
If you have a problem, that should be automated, please write it here!
I have the following so far:
9. (new) upload translations to transifex.
10. (new) add script to clean repo (maybe use git reset hard ?)
I would like to make one script, that could run commands on multiple repos at once.
Came across this:
https://launchpad.net/ubuntu/+source/devscripts/2.17.9build1
copied from #13 (comment)
The release server just works.
Here is a demo release website: https://mate.zhcn.cc/
I use this repo for test: https://github.com/yetist/mate-common
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.