Comments (4)
I'd like to propose the addition of:
- A Review section, as pretty much every day I discover new "must-do" in the review workflow. (eg. review coding style, check for missing new lines at the end of files, review commit message and format, etc.)
- Handle a r+ Patch to list all the actions a developer must do after one of his patches gets a positive review (eg. push a try run, update the commit message with r=username, etc.)
from developer-docs.
Here are Khushil's recommendations as well:
Hello Ben,
I liked your suggestions. These are my thoughts according to your suggestions for Getting Started.
I suggest adding a link of ‘Start Hacking’ in the following page under the documentation section just below ‘Building Thunderbird’ : https://developer.mozilla.org/en-US/docs/Mozilla/Thunderbird
I guess its relevant place for it. User will be able to find it easily.
- Updated
Start_Hacking
guideWe should make a single page and all the things that Ben has mentioned in the Getting Started :
https://wiki.mozilla.org/Thunderbird:Start_Hacking
Currently, This page is not easily available to other developers. You need to dig a bit to extract this. Need to put this page’s link such that new user can find it easily.
What exactly do we need to update here on this page? Should we add a similar page to MDN docs and update things over there?
If we add more examples of JS and XUL hackings (like 2 more examples for each, one will have a good idea about it.)
- Assorted "How To" guides
- how to add a unit test
- debugging tips
- TB-centric Bugzilla guide
We can include this part in above Start Hacking page with How to guides and suitable examples if possible.
- Where to ask for help
- Relationship between M-C and C-C
Ryan/Ben, can you help here? What exactly should we add in this section?
- High-level architectural view
We have High-level architectural view on Thunderbird MDN Page.(Documentation Section) : https://developer.mozilla.org/en-US/docs/Mozilla/Thunderbird. This page contains different links with a detailed overview. Some links are broken. Need to fix that. So I guess it will be fine if we are not adding it over here. After doing all the above things, the user will navigate back and explore the other present links to get a detailed overview of TB.
from developer-docs.
I'd recommend starting a WIP PR with checkboxes representing all the suggestions and changes we want to apply, in order to have an easier and more organized way to track this list.
from developer-docs.
Hey @Alecaddd I have moved many of these things to the Projects tab. I'm not opposed to a WIP PR with this stuff, but I'll need to catch up with you to understand why that would better versus some other approach. In the meantime if anyone wants to help me decide what has been done vs what needs to be done vs what can be thrown away in the projects tab - I would much appreciate that.
from developer-docs.
Related Issues (20)
- Request: Document native manifest JSON location HOT 4
- Try-c-c push instructions should not include an -f argument
- AddOn example calling a batch program HOT 7
- build instructions do not work as stated in "getting started" HOT 7
- comm-beta build fails on fresh environment HOT 3
- Building esr versions of Thunderbird addendum
- Dead links in developer documentation about E-mail autoconfiguration HOT 2
- Explain why/if loading of customElements.js no longer necessary? HOT 1
- [Name Suggestion] Name Suggestion For Q4 2023's "K-9 -> Thunderbird For Android" Release.
- "Adapt to TB 115" page explains 3-pane window restructuring poorly HOT 1
- Better documentation of editing omni.ja
- "Adapt to TB 115" page needs to mention -moz-image-region going away HOT 1
- Missing code in "hello-world" extension tutorial HOT 3
- add link to kb article on how to open console logs
- allow change of default ImapMail folder location via GPO or Policies File HOT 1
- broken links: writing mochitest tests HOT 1
- mac build instructions do not work HOT 7
- calendar notifications not working HOT 1
- Commit message improvements
- CPG Link? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from developer-docs.