Skip to content

Commit

Permalink
Add daily email for 2024-06-14
Browse files Browse the repository at this point in the history
Dead or done
  • Loading branch information
opdavies committed Jun 18, 2024
1 parent 33b11d9 commit 047bc70
Show file tree
Hide file tree
Showing 2 changed files with 34 additions and 1 deletion.
2 changes: 1 addition & 1 deletion run.local
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ function publish {
generate

rsync --archive --verbose --compress --update --delete \
output_prod/ ssh.oliverdavies.uk:/srv/oliverdavies.uk-sculpin
output_prod/ ssh.oliverdavies.uk:/srv/www.oliverdavies.uk

git stash pop
}
Expand Down
33 changes: 33 additions & 0 deletions source/_daily_emails/2024-06-14.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
---
title: Dead or done
date: 2024-06-14
permalink: daily/2024/06/14/dead-or-done
tags:
- software-development
- open-source
cta: ~
snippet: |
How do you know if a project is dead or feature complete?
---

Yesterday, I wrote about [some things I look for when evaluating open-source projects][0].

One thing I said was "When was the most recent commit and release?".

If a project hasn't had many recent commits, it could be outdated or no longer supported.

Alternatively, it could be considered feature complete and not getting new features, and only getting bug fixes and maintenance updates.

I see this a lot with Vim plugins that were written several years ago and are now minimally maintained and updated, but getting no new features.

This happens in the Drupal space, too, when people wrote a module for a project which they have since completed, or no longer work with that client or for that company.

If there are at least commits for security compatibility, such as new versions of PHP or node, that's a sign the project is in a maintenance phase.

If there are no recent commits, the project could be dead and I'd carefully consider if you want to add or use it.

Something that could help is if maintainers are explicit about what state their project is in.

Add a note to the README.md or CONTRIBUTING.md file saying if the project is feature complete or what the maintenance state is.

If the project is no longer maintained, you can also document it and potentially archive the repository too to show that it will no longer be updated and to avoid confusion.

0 comments on commit 047bc70

Please sign in to comment.