Welcome to ftp.nluug.nl Current directory: /NetBSD/NetBSD-current/xsrc/external/mit/pixman/dist/ |
|
Contents of README:Pixman is a library that provides low-level pixel manipulation features such as image compositing and trapezoid rasterization. Questions, bug reports and patches should be directed to the pixman mailing list: http://lists.freedesktop.org/mailman/listinfo/pixman You can also file bugs at https://bugs.freedesktop.org/enter_bug.cgi?product=pixman For real time discussions about pixman, feel free to join the IRC channels #cairo and #xorg-devel on the FreeNode IRC network. Contributing ------------ In order to contribute to pixman, you will need a working knowledge of the git version control system. For a quick getting started guide, there is the "Everyday Git With 20 Commands Or So guide" http://www.kernel.org/pub/software/scm/git/docs/everyday.html from the Git homepage. For more in depth git documentation, see the resources on the Git community documentation page: http://git-scm.com/documentation Pixman uses the infrastructure from the freedesktop.org umbrella project. For instructions about how to use the git service on freedesktop.org, see: http://www.freedesktop.org/wiki/Infrastructure/git/Developers The Pixman master repository can be found at: git://anongit.freedesktop.org/git/pixman and browsed on the web here: http://cgit.freedesktop.org/pixman/ Sending patches --------------- The general workflow for sending patches is to first make sure that git can send mail on your system. Then, - create a branch off of master in your local git repository - make your changes as one or more commits - use the git send-email command to send the patch series to pixman@lists.freedesktop.org. In order for your patches to be accepted, please consider the following guidelines: - This link: http://www.kernel.org/pub/software/scm/git/docs/user-manual.html#patch-series describes how what a good patch series is, and to create one with git. - At each point in the series, pixman should compile and the test suite should pass. The exception here is if you are changing the test suite to demonstrate a bug. In this case, make one commit that makes the test suite fail due to the bug, and then another commit that fixes the bug. You can run the test suite with make check It will take around two minutes to run on a modern PC. - Follow the coding style described in the CODING_STYLE file - For bug fixes, include an update to the test suite to make sure the bug doesn't reappear. - For new features, add tests of the feature to the test suite. Also, add a program demonstrating the new feature to the demos/ directory. - Write descriptive commit messages. Useful information to include: - Benchmark results, before and after - Description of the bug that was fixed - Detailed rationale for any new API - Alternative approaches that were rejected (and why they don't work) - If review comments were incorporated, a brief version history describing what those changes were. - For big patch series, send an introductory email with an overall description of the patch series, including benchmarks and motivation. Each commit message should still be descriptive and include enough information to understand why this particular commit was necessary. Pixman has high standards for code quality and so almost everybody should expect to have the first versions of their patches rejected. If you think that the reviewers are wrong about something, or that the guidelines above are wrong, feel free to discuss the issue on the list. The purpose of the guidelines and code review is to ensure high code quality; it is not an exercise in compliance. |
Name Last modified Size
Parent Directory - CVS/ 17-Dec-2022 22:28 - demos/ 17-Dec-2022 22:28 - pixman/ 02-Dec-2024 04:02 - test/ 17-Dec-2022 20:54 - AUTHORS 01-Aug-2008 06:11 0 COPYING 21-Feb-2011 07:15 2.0K ChangeLog 01-Aug-2008 06:11 0 INSTALL 01-Aug-2008 06:11 9.2K Makefile.am 17-Dec-2022 20:54 4.9K Makefile.in 17-Dec-2022 20:54 33K Makefile.win32 31-Jan-2013 11:28 384 Makefile.win32.common 02-Jun-2019 05:02 1.5K NEWS 01-Aug-2008 06:11 0 README 17-Dec-2022 20:54 3.7K aclocal.m4 17-Dec-2022 20:54 377K arm-simd-test.S 01-Jun-2019 08:43 184 compile 17-Dec-2022 20:54 7.2K config.guess 17-Dec-2022 20:54 43K config.h.in 17-Dec-2022 20:54 4.4K config.sub 17-Dec-2022 20:54 36K configure 17-Dec-2022 20:54 506K configure.ac 17-Dec-2022 20:54 33K depcomp 17-Dec-2022 20:54 23K install-sh 17-Dec-2022 20:54 15K ltmain.sh 17-Dec-2022 20:54 318K meson.build 17-Dec-2022 20:54 14K meson_options.txt 17-Dec-2022 20:54 2.6K missing 17-Dec-2022 20:54 6.7K neon-test.S 01-Jun-2019 08:43 216 pixman-1-uninstalled.pc.in 12-Jun-2009 05:07 193 pixman-1.pc.in 01-Feb-2013 04:02 230 test-driver 17-Dec-2022 20:54 4.5K
NLUUG - Open Systems. Open Standards
Become a member
and get discounts on conferences and more, see the NLUUG website!