summaryrefslogtreecommitdiffstats
path: root/2023/talks/core.md
blob: 6ce4d5cca9074e65a67c3800370e594eccc98dc0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
[[!meta title="Emacs core development: how it works"]]
[[!meta copyright="Copyright © 2023 Stefan Kangas"]]
[[!inline pages="internal(2023/info/core-nav)" raw="yes"]]

<!-- Initially generated with emacsconf-publish-talk-page and then left alone for manual editing -->
<!-- You can manually edit this file to update the abstract, add links, etc. --->


# Emacs core development: how it works
Stefan Kangas

[[!inline pages="internal(2023/info/core-before)" raw="yes"]]

-   Why it is fun and exciting to contribute to Emacs
    -   We have easy bugs that anyone can fix, in random packages
    -   And extremely hard ones for experts in things like garbage
        collection, and compilers
-   We are not scary, in fact working to build a welcoming culture.
-   The nature of a public list
    -   Don't listen to random people being negative or hostile
    -   No response is not necessarily a bad thing
-   Cultural aspects of emacs-devel vs GitHub
-   How to behave (be polite, etc.)
-   Email vs forge, help wanted.
-   Why copyright assignment
-   Plans for Emacs 30 (maybe) - needs coordinating with Eli

If I have more time, I'd like to cover more things, for example:

-   GNU ELPA vs NonGNU ELPA - why and how
    -   Our plans for GNU ELPA going forward (bundle stuff in tarballs)
-   The future of Emacs: a vision

Basically, I want to do everything I can to inspire people to join core
development and to lower the barrier to participating.  In effect trying
to work on "bridging the gap" that we have identified exists between
emacs-devel and the community.

About the speaker:

Stefan Kangas is one of the Emacs core maintainers.



[[!inline pages="internal(2023/info/core-after)" raw="yes"]]

[[!inline pages="internal(2023/info/core-nav)" raw="yes"]]