Re: Contributing to one of the projects in the Ideas page

From: Bakul Shah <bakul_at_iitbombay.org>
Date: Mon, 24 Jul 2023 02:44:10 UTC
Note that NetBSD seems to have the same version as FreeBSD's ports/sysutils/isc-cron (modulo replacing sprintf, strcpy, strcat etc with safer versions).

Paul seems to be maintaining the original at https://github.com/vixie/cron.git with a few fixes this year. Though his CRON_VERSION says V4.999 compared to ports/isc-cron that has V5.0! I would suggest keeping in sync with Paul's version at github and may be feeding back improvements.

> On Jul 23, 2023, at 7:06 PM, k sridhar <ksrdhrbsd@gmail.com> wrote:
> 
> Sure, I will start by reviewing what OpenBSD and NetBSD have done.
> 
> Thanks a lot.
> 
> On Sun, Jul 23, 2023 at 10:04 PM Warner Losh <imp@bsdimp.com <mailto:imp@bsdimp.com>> wrote:
>> 
>> 
>> On Sun, Jul 23, 2023, 7:59 PM k sridhar <ksrdhrbsd@gmail.com <mailto:ksrdhrbsd@gmail.com>> wrote:
>>> 
>>> Hello,
>>> 
>>> I was browsing the Ideas page for ways to contribute to BSD.
>>> I came across this (which does not have any contact, I think).
>>> 
>>> If it is still open, I wanted to check if I could try to do this.
>>> 
>>> Briefly - I am in IT, and have been using UNIX since grad school in the early 90s (Solaris, briefly Ultrix/Aix and then different Linuxes and MacOS). C/C++/Java programming, scripting, installs, etc... and various other stuff. 
>>> 
>>> I want to give it a shot if you all think that is ok.
>> 
>> 
>> Nobody is working on this. Might be best to see what openbsd and  netbsd have done first and start from there. It will be the first question people ask when you start the review process.  I think yhey have some fixes and a newer vixie cron import, but I'm not sure. 
>> 
>> Happy coding
>> 
>> Warner
>> 
>>> Thanks a lot
>>> k.sridhar (U.S resident in Virginia)
>>> Improve cron(8) and atrun(8)
>>> 
>>> Currently, cron(8) and atrun(8) are outdated in their implementation. Here are some directions for improvement:
>>> 
>>> Update cron(8) to ISC cron with security fixes from OpenBSD.
>>> Integrate the atrun(8) functionality into cron(8), as it was done in NetBSD.
>>> 
>>> Requirements
>>> 
>>> Strong knowledge of the C language and Unix API.