Tanmay Singhal via Mailman-Developers writes:

 > For Dynamic Sublists, would it make sense to start discussing
 > possible design approaches on the mailing list now, or is that
 > better left for the formal proposal stage?

Please discuss here.  There is existing technology, which I will try
to dig up and provide references.  (Dynamic Sublists were an important
project management tool for the Systers organization for a long time,
originally based in Mailman 2.)  But until I can publish that, what
are your ideas?

Note: You're not the only one interested in this task.  While your
specific proposal will be private to you, generic technical
discussions ("how does <this widget> work?", "how does Mailman
implement <this kind of function>?") should be done here.

 > For that project, how important is familiarity with the Postorius
 > or HyperKitty codebases?

I am not sure.  The Systers implementation was developed pre-Web-2.0,
and the idea was to provide sophisticated technology with an
email-based interface.  It was as simple as picking the "parent" list
that targeted your general audience, composing a subject to attract
the "sublist" audience, and adding "-new" to the parent's posting
address.  That would automatically create a sublist and assign it a
compact extension to create the list-post address, and you're done.
As a user, that is -- obviously there was a lot of work behind the
scenes.

I think in Mailman 2 archives (I believe they used Pipermail, as
bundled with Mailman 2) they just created a sublist addressed by its
posting address, and otherwise it was just a Pipermail archive.
HyperKitty is much more sophisticated, and 

IIRC, there was no admin web UI at all.  (Systers had an extensive web
UI, they used Mailman's user/address database as the core of their
membership management as I understand it!  But the dynamic lists UI
was "-new" and post, basically.)

 > From my understanding most of the core logic would live in
 > mailman-core, with the others mainly involved for
 > configuration/UI. Would you reccomend I get comfortable with their
 > codebases and contribute to them to develop understanding?

I would stick to the core and a maximally simple HyperKitty archiving
facility (this might be as simple as querying "is there a HyperKitty
archive?", then configuring it as with any ordinary list).

 > And also, now that I have worked on a few smaller fixes, I’d like
 > to start contributing in larger ways. Would it be helpful to

 > - begin reviewing other PRs,
 > - opening issues I notice,

For GSoC purposes, give these priority.  Support for other developers
is very important in our community.  "10x" coders, not so much.

 > or working on some of the “wishlist” issues , or are those
 > generally too large for new contributors to pick up?

That's up to you, but from the point of view of getting a GSoC
internship, writing a proposal and demonstrating collaboration skills
(eg, reviewing) are probably more profitable (to you and to the
community).

Steve

-- 
GNU Mailman consultant (installation, migration, customization)
Sirius Open Source    https://www.siriusopensource.com/
Software systems consulting in Europe, North America, and Japan
_______________________________________________
Mailman-Developers mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/mailman-developers.python.org/
Mailman FAQ: https://wiki.list.org/x/AgA3

Security Policy: https://wiki.list.org/x/QIA9

Reply via email to