| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| contribute:dev:start [2024/02/23 08:32] – No matrix bridge any more alexxcons | contribute:dev:start [2026/08/12 04:37] (current) – Add initial AI/LLM policy statement kevinbowen |
|---|
| * **[[#Introduction|Introduction]]** | * **[[#Introduction|Introduction]]** |
| * **[[#Communication with the Xfce development team|Communication with the Xfce development team]]** | * **[[#Communication with the Xfce development team|Communication with the Xfce development team]]** |
| | * **[[#AI/LLM Assisted Contribution Policy|AI/LLM Assisted Contribution Policy]]** |
| * **[[#Developer's Tools|Developer's Tools]]** | * **[[#Developer's Tools|Developer's Tools]]** |
| * **[[#Debugging|Debugging]]** | * **[[#Debugging|Debugging]]** |
| |
| ===== Introduction ===== | ===== Introduction ===== |
| For a more in-depth look into how to contribute to Xfce, as a developer, it is recommended to read [[https://andreldm.com/2018/12/03/xfce-contributor-guide.html|The Ultimate Contributor's Guide to Xfce]] for more information. | For new developers, it is recommended to read the [[https://andreldm.com/2018/12/03/xfce-contributor-guide.html|Ultimate Contributor's Guide to Xfce]] in order to get an impression on how to contribute to Xfce. |
| |
| * To request a contributor account, please [[:contribute:dev:get-a-contributor-account|see the docs]] for more information. | * To request a contributor account, please [[:contribute:dev:get-a-contributor-account|see the docs]] for more information. |
| * Before getting involved with development, it may help to check [[https://wiki.xfce.org/releng/4.16/roadmap|the current roadmap]] to get an overview of our current progress. | * Before getting involved with development, it may help to check [[https://wiki.xfce.org/#developer_roadmaps_schedules|the current roadmap]] to get an overview of our current progress. |
| * A guide to using Git with Xfce can be found [[:contribute:dev:git:start|here]]. | * A guide to using Git with Xfce can be found [[:contribute:dev:git:start|here]]. |
| * For more information on making a release, see [[:contribute:dev:make-a-release|Making a Release]]. | * For more information on making a release, see [[:contribute:dev:make-a-release|Making a Release]]. |
| There are various ways to get in touch with Xfce developers: | There are various ways to get in touch with Xfce developers: |
| |
| * For general questions, [[https://forum.xfce.org/|Xfce's Forum]], the [[https://mail.xfce.org/mailman/listinfo/xfce|Xfce mailing list]], our [[https://matrix.to/xfce-dev#/#Xfce:matrix.org|Matrix channel #Xfce]] and our IRC channel [[irc://irc.libera.chat/#xfce|#xfce on Libera]] are the places to go. | * For general questions, the [[https://forum.xfce.org/|Xfce's Forum]], the [[https://mail.xfce.org/mailman/listinfo/xfce|Xfce mailing list]] and our [[https://matrix.to/#/#xfce:matrix.org|Matrix channel #xfce]] are places to go. |
| * For any translation stuff, join the [[https://mail.xfce.org/mailman/listinfo/xfce-i18n|Xfce-i18n mailing list]]. | * For any translation stuff, join the [[https://mail.xfce.org/mailman/listinfo/xfce-i18n|Xfce-i18n mailing list]]. |
| * For anything code related, go to the [[https://mail.xfce.org/mailman/listinfo/xfce4-dev|Xfce-dev mailing list]] or visit our [[https://matrix.to/xfce-dev#/#xfce-dev:matrix.org|Matrix channel #xfce-dev]] (There is as well the old IRC channel [[irc://irc.libera.chat/#xfce-dev|#xfce-dev on Libera]], though the core devs meanwhile idle on matrix) | * For anything code related, join our [[https://matrix.to/#/#xfce-dev:matrix.org|Matrix channel #xfce-dev]] or write to the [[https://mail.xfce.org/mailman/listinfo/xfce4-dev|Xfce-dev mailing list]]. |
| * If you are connecting to IRC via Matrix, please dont use Matrix specific things like 'reactions', 'reply', 'delete message' and 'edit message'. While the former will just do nothing for native IRC users. 'edit' might generate an unexpected result. However uploading attachments via Matrix works fine for IRC clients. | * The [[https://matrix.to/#/#xfce-space:matrix.org|Xfce Matrix space]] gives an overview on all available Xfce related Matrix channels. (not yet supported by all matrix clients) |
| | * The former communication channels on <nowiki>IRC</nowiki>, [[irc://irc.libera.chat/#xfce|#xfce]] and [[irc://irc.libera.chat/#xfce-dev|#xfce-dev]] on Libera can still be accessed, though they are not officially supported anymore. |
| |
| All Xfce developers have a real life and live across multiple time zones. If you don't get an answer straight away, be patient and stay online! | All Xfce developers have a real life and live across multiple time zones. If you don't get an answer straight away, be patient and stay online! |
| | |
| | ---- |
| | |
| | ===== AI/LLM Assisted Contribution Policy ===== |
| | |
| | * Contributions containing material generated with the assistance of an AI/LLM (e.g., large language models, Claude, ChatGPT, etc.) are permitted only if such use is explicitly disclosed in **every** merge request and issue report. |
| | |
| | The purpose of this disclosure is to assist maintainers during code review. Maintainers are exempt from this requirement, but may disclose AI/LLM usage voluntarily. |
| | |
| | * Contributors remain fully responsible for the accuracy, legality, and quality of their submissions. |
| | * Contributors are **required** to accept the [[https://gitlab.xfce.org/-/users/terms|terms of this policy]] prior to joining [[https://gitlab.xfce.org|Xfce GitLab ]]. |
| | * Low-quality or inappropriate AI-generated content may be rejected, and repeated violations may result in account suspension or ban. |
| |
| ---- | ---- |