[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#820593: [Calendarserver-discuss] Bug#820593: ITP: imip-agent -- agent programs to handle calendar information in e-mail



On Sunday 10. April 2016 13.48.50 Jonas Smedegaard wrote:
> Package: wnpp
> Severity: wishlist
> Owner: Jonas Smedegaard <dr@jones.dk>

Thanks for looking into this! I'll put some thoughts and notes here so that 
they don't get lost.

Multiple Packages
-----------------

In previous informal discussions, the idea of multiple packages providing the 
sum of the different parts has been suggested, and I think that there would 
need to be a basic package that provides the core functionality (mail 
handling) plus a package that provides the Web functionality.

The basic package would include the imiptools Python package, and the 
imip_person.py, imip_person_outgoing.py and the imip_resource.py programs. It 
would provide the tools to administer the data store. It would probably 
provide the locale/message resources even though some of them are intended for 
the Web functionality.

The Web package would include the imipweb Python package, and the 
imip_manager.py program. It would provide the htdocs directory.

Bundled Libraries
-----------------

There are some files that are arguably bundled:

markup.py originates from a SourceForge project but has been modified to fix 
various things: http://markup.sourceforge.net/

vCalendar.py, vContent.py and vRecurrence.py originate from a separate project 
of mine, but they are unlikely to have been used in anyone else's projects; 
ideally, they would be packaged separately as a plain Debian library package.

Configuration for Other Packages
--------------------------------

As far as configuration is concerned, I've looked for other packages that 
provide standalone configuration fragments for Exim, but there really isn't 
much I can find...

fusionforge has a fearsome shell script that generates "router" definitions:
http://sources.debian.net/src/fusionforge/6.0.3%2B20151023-1/post-
install.d/mta-exim4/mta-exim4.sh/

whereami has a shell script for MTA configuration:
http://sources.debian.net/src/whereami/0.3.34-0.3/scripts/setmailrelay/

virtuoso-opensource just provides fragments in the documentation:
http://sources.debian.net/src/virtuoso-
opensource/6.1.6%2Bdfsg2-3/binsrc/maildrop/INSTALL/

I couldn't really find anything else of relevance.

I hope these notes are helpful.

Paul


Reply to: