[LINUX] Participate in nl command development

Here is some information that will serve as a gateway to your participation in the development of the nl command.

GNU coreutils

If you read this page, you will understand the whole story. Coreutils - GNU core utilities

Mailing list

Discussions about coreutils development are basically done on the mailing list. There are three main mailing lists. You must first subscribe to post. To subscribe, send a blank email to [email protected] with the subject line only "subscribe".

[email protected]

You can browse and search the archive here. coreutils Archive

This is the main mailing list where general questions and discussions are held. You can also post your request for new features here. It seems that the operation policy of this list is "If you get lost, start from this mailing list". I also throw controversial patches here. It may be an internally disliked method as it cannot be tracked by a bug tracker.

Looking at it, it is interesting that various stories are posted. For example, I sometimes see students who write their own research and ask, "I'm in trouble, but help me!" And surprisingly, you can get advice properly. However, depending on the content, you may be rigorously instructed on how to ask questions with the feeling "Let's read the source first?", So you should ask after doing what you should do properly. At least if the content contributes to the development of software, I think that there are kind people who are willing to answer.

[email protected]

You can browse and search the archive here. bug-coreutils Archive

This is a mailing list for working with bug trackers. This content also flows towards the coreutils list.

[email protected]

Release information will be sent to you on the notification mailing list.

Bug tracking

GNU bug report logs: bugs in package coreutils

This system is only tracking and searching. Reports are posted from the bug-coreutils mailing list. Make sure to review existing reports before reporting any issues.

Source code

The official git repository is on the GNU server, but GitHub also has a mirror.

Official GNU savannah server (cgit) Official GNU savannah server (gitweb) GitHub (Mirror)

If you want to download it at hand, do the following:

$ git clone git://git.sv.gnu.org/coreutils

Basically, patches and discussions are done on the mailing list, but it seems that you can also respond by sending a pull request to GitHub.

Design materials

Decoded: GNU coreutils coreutils has good development documentation. (I didn't know!) Not only the design but also how to use the GNU library is mentioned, so I think it will be very helpful when reading the source.

BusyBox

The basic flow is similar to coreutils.

Mailing list

Subscribe to mailing list In addition to subscribing, you can also search the archive.

Source code

Explanation of access method Official git server GitHub (Mirror)

Bug tracking

Bug Tracking System Bugzilla.

Posting a patch

How to post a patch Basically, posting to the mailing list, but if you create a Morris account, you can push directly to the git server.

NetBSD

NetBSD Advent Calendar 2020, I wrote it here as an article on the 23rd day. → NetBSD nl command and Problem Reports

FreeBSD

(TBD) FreeBSD's nl has not been fully investigated, so I will add it if necessary.


Recommended Posts

Participate in nl command development
Future nl command
nl command processing performance
Framework development in Python
Development environment in Python
Slackbot development in Python
Seven trends in software development in 2020
Execute external command in python
Python development in Visual Studio 2017
External command execution in Python
Python development in Visual Studio
Hit a command in Python (Windows)
Automatic minimum testing in web development
Run shell command / python in R
Command is not found in sudo
In the python command python points to python3.8
Timestamp acquisition command in Unix environment
Summary of "nl command Advent Calendar 2020"
Linux command (basic in basic) personal memo