Re: Thoughts on PyFCP

Steve Dougherty <steve-kVTqj8yhOEv2eFz/[email protected]> Sat, 16 Nov 2013 23:06:04 -0500
Newsgroups gmane.network.freenet.technical
Message-ID <[email protected]>
This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============1747319252==
Content-Type: multipart/signed; micalg=pgp-sha1;
 protocol="application/pgp-signature";
 boundary="TO6Fgo3U25c8mUrm6LNwMil4iFulAebdl"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--TO6Fgo3U25c8mUrm6LNwMil4iFulAebdl
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

On 11/14/2013 01:43 PM, James Pearson wrote:
> I was browsing around Freenet's github profile this morning and ran acr=
oss
> PyFCP (lib-pyFreenet).  There were a few things that immediately jumped=
 out
> to me as projects I could work on, but given their scope I figured I'd =
get
> some feedback before investing the effort.
>=20
> First, I'd like to convert the documentation from epydoc to sphinx.  Sp=
hinx
> is much prettier by default, has a number of great themes, is not dead
> (Epydoc's last release was almost six years ago!), lends itself to
> user-documentation (not just API docs), and is supported by Read the Do=
cs,
> a fantastic documentation project that has become the standard for Pyth=
on
> projects.

Sounds good!

> Secondly, the package is in actuality many different things, tied toget=
her
> merely by subject (Freenet) and implementation language (Python); a goo=
d
> half of the readme is a description of the various projects.  Why shoul=
d
> someone wanting to work with the Freenet protocol in Python need to ins=
tall
> an IRC bot, or an XML-RPC server?  A split should, of course, consist o=
f a
> number of forks from the current HEAD, so as to maintain revision histo=
ry
> for each project.

Wow, that is incredibly crufty! An IRC bot for exchanging noderefs
should no longer even exist - automatically exchanging noderefs is
discouraged as it removes the need to socially engineer people to get
into a darknet. That sounds like a holdover from Freenet 0.5 days if
anything.

> (BTW, the 'requires' argument is misspelled 'requries' in the setup.py;=
 I
> imagine setuptools would complain about this any time you attempt to bu=
ild
> the package.)
> (BTW #2, what is the point of having separate -official and -staging
> repositories?  Is this not the point of branches?)

My understanding is that there are separate repositories because GitHub
does not support separate permissions for different branches within a
repository. I'm not sure if this is a legitimate reason. There's a fair
amount of momentum behind this setup, at least for fred, (it's in a
number of scripts) but I for one would be open to consolidation.

> My apologies if this is stepping on any toes; I'm not at all familiar w=
ith
> the development history of Freenet or PyFCP, so I am relying upon you t=
o
> point out any reasons things should stay as they are.

I am not aware of such toes or reasons. I know ArneBab reviewed the
library a few months ago, but if I recall correctly that may have been
focused on the FCP parts.


--TO6Fgo3U25c8mUrm6LNwMil4iFulAebdl
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iQIcBAEBAgAGBQJSiECsAAoJECLJP19KqmFuqnUQAIxBfOBZgPV4tyE3gyh+b+fx
6pLXgU44nV0+fU5IoW+FTXWbD8I2a1DxKOb8Cm4G4Ig5WnWrEz8suHTG512muJwX
xc+faE0KzoYMoWqMQjaAYF3qybaJBWsCI/Edw+Xi4JP/FAJ6uPJ4jKNzEcl5yiQA
ThVUTt72kDE6lNpajwJZzCuCoH9dRytyJYtBjh4wdK5CX172HbiEIYMWpGi5vDTJ
97AnzG6zZCD67kksA0utWpwEC6Q7K5voseuUAE/zQ2VlxDrjX9hDLw+OzOPzsV4z
cEuQWyXYlD3xTrqQ/naWpGaDaltMJEEFnWXPXgUUsS66niHLTs7ORoH49MA/y44+
JEevDRQZ+98iRCRGULXr/fIYFLvZsEBf/VaEul4YH9HThqm44vTMGCCNr1uNJqpu
PwdzA153Ilpn/bIodCjU9FyUeCw1O5v1EcoSAF/jzCCqpyO4Ra/Jdz3u9x7HrWGq
nMOqVjtz5huFvS47srItVHEsVA0cj/ItdoVA8I7pNwPxNvVeHPcu1vPqdSJs9uQ2
eRqb55F5Oagau8r5GRWpEy2IWxDdWGJU5MrdmfD+Zc7cWCNDvVI+zYvLOdsQrqS1
Ot/CsF7Xy3eSkVX+olodkF6clvFGHJmxVngu25o4KI8sgg+nVfvyyEAkMvWfgiRS
CSAkyzsvdZaSWuK54Tg1
=cMJr
-----END PGP SIGNATURE-----

--TO6Fgo3U25c8mUrm6LNwMil4iFulAebdl--

--===============1747319252==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Tech mailing list
[email protected]
https://emu.freenetproject.org/cgi-bin/mailman/listinfo/tech
--===============1747319252==--