Skip to content

Latest commit

 

History

History
102 lines (71 loc) · 3.43 KB

File metadata and controls

102 lines (71 loc) · 3.43 KB

Contributing to the project

Reporting bugs

If you want to report a bug, please proceed to the bug reporting form.

Note

Unexpected error messages, warnings in logs are bugs. Something not working as documented or as labeled in the UI is a bug. But lack of a menu option, lack of a keyboard shortcut, lack of a checkbox in the settings dialog is not a bug. If you want something added, it's a feature request. "Lack of a feature" is not a bug.

Writing code

Important

Pull requests are preferred to feature requests :)

Important

When you add or modify any file, except translations, please add either:

a) SPDX-FileContributor tag with your name: SPDX-FileContributor: Your Name <e-mail@address> (e-mail part is optional)

b) SPDX-FileCopyrightText tag with your name: SPDX-FileCopyrightText: YEAR Your Name <e-mail@address> (e-mail part is optional)

SPDX-FileCopyrightText should be used for large, significant changes. See: https://www.gnu.org/prep/maintain/html_node/Legally-Significant.html. Quote: "A change of just a few lines (less than 15 or so) is not legally significant for copyright".

Important

If you want to be mentioned in application's "About" dialog, you could also add yourself to the AUTHORS file.

Important

If you've fixed a bug, implemented a feature, or made some other user-visible change, please also mention it in CHANGELOG.md, in the same pull request. You don't need to add links to pull requests in CHANGELOG.md. If necessary, links will be added later.

If you want to implement a feature, or fix a bug, you may find these documents useful:

TODO: add more

Important

ddterm is published on extensions.gnome.org, so its code must adhere to GNOME Shell Extensions Review Guidelines.

Tip

The Gtk application part of ddterm should be considered a "script". It does not have to follow all rules for extension code (for example, static initialization is allowed, as there is no .enable() and .disable()).

Translating

You could also help translating the user interface.

Translation status