Menu

Tree [bd15fb] master /
 History

HTTPS access


File Date Author Commit
 lib 2009-12-08 Terry Matthew Poulin Terry Matthew Poulin [bd15fb] pkgutils.split() added for splitting package fi...
 utils 2009-12-03 Terry Matthew Poulin Terry Matthew Poulin [d072b8] dispatch table implemented for handling Options...
 LICENSE 2009-12-03 Terry Matthew Poulin Terry Matthew Poulin [e9d4fc] Initial commit
 README 2009-12-03 Terry Matthew Poulin Terry Matthew Poulin [e9d4fc] Initial commit

Read Me

This program is called "Neo" and is a componant of the Neo Ports Manager. While development stalled on NPM, it was the work on my own munged together update system that made me see a point to creating `neo`, and using it as a suitable backend for NPM in place of the Portupgrade and Portmaster suites.

At it's care, neo is a command line utility---and just that, a utility. It's purpose is to help you manage the process of upgrading your ports with the least possible pain, and just enough configurability to be useful.

It's behaviour is grown out of my own experience with FreeBSD over the past several years, and you should find it useful. These are the goals I had in mind when writing my original updater.sh (for self use) and they still hold true to neo:

	1.) Keep useless chatter to a minimal
	2.) Make it easy to know what part failed (build, install, etc)
	3.) Give me the choice of what to update.
	4.) Be fast and light weight: no external databases!

Neo is written in modern Python, using a fairly portable subset of code. While respectable attempts have been made to allow CPython 2.6 usage, when choice was neccessary, CPython 3.1.x was accepted as the overruling dialect.

On FreeBSD, simply install lang/python31.
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.