Differences between revisions 8 and 36 (spanning 28 versions)
Revision 8 as of 2011-02-19 23:19:09
Size: 6777
Comment: added not-even-source Blends project
Revision 36 as of 2011-06-21 04:06:16
Size: 2505
Editor: ?GustavoAlkmim
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
''<<TableOfContents(3)>> '' <<TableOfContents(3)>>
Line 13: Line 13:
 * [[SummerOfCode2011/BuildWithEucalyptus]]: Cross-compilation and cross-virtualisation, cross-cloud with Eucalyptus
 * [[SummerOfCode2011/DebianEmulatedOnWindows]]: Debian applications starting with a double click on that other OS from DVD
Line 15: Line 17:
 * [[SummerOfCode2011/DevPkgRepo]]: Developer Package Repositories
 * [[SummerOfCode2011/BTSviaIMAP]]: Make the BTS available via IMAP
 * [[SummerOfCode2011/TalksDatabase]]: Create a searchable database of Debian related talks
Line 17: Line 22:
 * [[SummerOfCode2011/DeclarativeDiversions]]: Declarative diversions
 * [[SummerOfCode2011/AptDebdeltaIntegration]]: DebDelta integration
 * [[SummerOfCode2011/AptOrderingCodeImprovements]]: Apt ordering code improvements / download-install in parallel
Line 18: Line 26:
=== Bug tracking ===

=== linux-2.6 Packaging ===

=== packages.debian.org ===
Line 25: Line 28:
==== Java ====
Line 26: Line 30:
 * --([[SummerOfCode2011/JavaPackages]]: Java packages for Taverna found new mentor)--

==== Python ====

 * [[SummerOfCode2011/PythonMultibuild]]: tool to automate building Python extensions
Line 28: Line 37:

==== Streamline the preparation of BOINC projects ====
 * '''Mentor''': SteffenMoeller
 * '''Summary''': Further develop the boinc-server-maker package, complete the turorial and apply it all for virtual drug screening
 * '''Required skills''':
  * good reading and writing skills
  * strong interest in scientific computing
 * '''Description''': BOINC stands for the [[http://boinc.berkeley.edu | Berkeley Open Infrastructure for Network Computing]]. Debian offers a readily usable package for the BOINC client since several years. Co-maintained with Ubuntu developers the package directly reaches tens of thousands registered installations and as such represents as considerable contribution to the volunteer computing community. The recent Google Code-In project seeded an effort to also help a larger adoption of the server side of BOINC for the distribution [1,2]. A thus reduced setup time for BOINC projects shall then foster the adoption of the technology for smaller environments and smaller problems. And a clearly paved technology shall further help to allow grant writers to focus more on the application side, which will this way also help the larger projects.
  * '''Challenges:'''
   * Show and document that the boinc-server-maker package of Debian is fully compatible with the VMware setup that BOINC provides itself.
   * Address the problem of MySQL schema changes between versions by using the tools BOINC provides.
   * Prepare a template package (e.g. from the examples) for application specific boinc-server packages. The boinc-server-maker package shall be a build dependency for that package.
   * Get as far as you can in preparing one or multiple Debian packages for in silico screening of molecular compounds with autodock [4].
  * '''Aims:''' This GSoC project shall take all the tears and fears from preparing novel BOINC projects. This shall take half of the time and determines the interim report. Then be as good as you can for the application on molecular docking. This may literally safe lives.
  * '''References: '''
   1. http://wiki.debian.org/BOINC/Server
   2. http://packages.debian.org/experimental/boinc-server-maker
   3. http://boinc.berkeley.edu/trac/wiki/QuickStart
   4. http://autodock.scripps.edu

 * '''Applications''':


==== Genetic Cloning with Debian ====
 * '''Mentor''': SteffenMoeller
 * '''Summary''': Improve the interplay of several tools for preclinical research and write respective tutorials
 * '''Required skills''':
  * good reading and writing skills
  * strong interest in computational biology and genetics
  * Perl
  * wxWindows
 * '''Description''': Several routine tasks in preclinical research are a continuous nuisance with Open Source tools on any OS. Debian has an edge since it offers a series of applications that address most of those routine issues. This availability the upstream developers had not anticipated by the developers of those contributing tools. Also, some tools need a bit of maintenance to update their URLs.
  * '''Challenges:'''
   * Update URLs e.g. for Ensembl for [[DebPkg:PerlPrimer]]
   * Write a tutorial for cloning with [[DebPkg:GENtle]]
   * Improve [[DebPkg:GENtle]]
     * do not only rely on [[DebPkg:ClustalW]] but alternatively also on other alignment tools of Debian
     * prepare for some eye candy, e.g.use of svg icons, the use of standard icon collections and their extension by own work
     * allow [[DebPkg:GENtle]] to run [[DebPkg:PerlPrimer]]
     * extend usability as suggested [[GENtle|here]].
   * Improve [[DebPkg:PerlPrimer]]
     * Find way to integrate newer technologies, especially for quantitative PCR
     * again, better eye candy and usability
  * '''Aims:''' Strategically, this project reminds ourselves that Debian is more than the packaging of readily available software. It is also about gluing components together or to prepare for it. The most tangible result is the time saving for all the molecular biologists out there using GENtle, [[DebPkg:PerlPrimer]] and friends. The tutorial introducing to these tools will attract more to our distribution and be of high educational value.
 * '''Applications''':
 * --([[SummerOfCode2011/BOINC]]: Streamline the preparation of BOINC projects)--
 * --([[SummerOfCode2011/Wrapper]]: A wrapper aware of dependencies for direct remote execution)--
 * --([[SummerOfCode2011/GeneticCloning]]: Genetic Cloning with Debian)--
Line 76: Line 43:
 * --([[SummerOfCode2011/ImprovePureBlends]]: Improve portals of Debian Pure Blends)--
 * --([[SummerOfCode2011/ApplicationData]]: Linking Applications with Data)--
Line 77: Line 46:
=== Not-even-source distributions - collaborations between package maintainers ====
 * '''Mentor''': SteffenMoeller
 * '''Summary''': Establish and evaluate the collaboration on packaging non-redistributable source-accessible software
 * '''Required skills''':
  * good reading and writing skills
  * source code management with svn and git
  * web programming
  * Debian packaging
 * '''Description''': Quite few software developers offer the download of source code and accept patches to it - but they do not allow the redistribution of the source and/or the binaries. The community of such projects is often large, like e.g. for Rosetta [1], NAMD [2], VMD [3]. Especially for Rosetta, the compilation of software associated to the core of Rosetta is common scientific practice. This may also involve complete recompilations. And without the right preparation of libraries, all in the right version, the compilation will fail or the scientific results not be accurate. It shall strengthen the Debian community to provide a platform to exchange insights concerning the way that those complex software suites shall be built. And maybe one can together also provide additional libraries for a complete functionality of the software and/or get versions of dependencies right. This project shall extend the current infrastructure [4] of Debian Blends [5] to better support the open exchange on those Debian-tailored build instructions. Debian Science [6] and Debian Med [7] are the most immediate beneficiaries of such additions.
  1. http://www.rosettacommons.org/
  2. http://www.ks.uiuc.edu/Research/namd/
  3. http://www.ks.uiuc.edu/Research/vmd/
  4. http://svn.debian.org/svn/blends/
  5. http://blends.alioth.debian.org/
  6. http://wiki.debian.org/DebianScience/Blend
  7. http://debian-med.alioth.debian.org
=== Measuring Team Performance ===
 * [[SummerOfCode2011/TeamFeatures]]: Measuring performance in teams inside Debian


=== Others ===
 * [[SummerOfCode2011/IceweaselPluginFinder]]: Package-aware Plugin Finder Service for Iceweasel
 * [[SummerOfCode2011/DEX]]: Work with the DEX project to merge changes from derivatives and help prepare the backend tools
* [[SummerOfCode2011/AutomatedBootstrapping/GustavoAlkmim]]: Automated Multi-Arch cross-building and bootstrapping

The main page is at SummerOfCode2011. This page contains ideas and proposals and information for applying.

Proposals

Example If you want to add your idea proposal, create a new page as a sub-page of SummerOfCode2011 by accessing its intended URL directly, select the "?SummerOfCode/ProposalTemplate" template and link to that page from here.

Debian installer

Hardware porting

Infrastructure

APT/dpkg

Packaging and upgrades

Java

Python

Science

DebianPureBlends

Measuring Team Performance

Others

* SummerOfCode2011/AutomatedBootstrapping/GustavoAlkmim: Automated Multi-Arch cross-building and bootstrapping