[MacPorts] SummerOfCode modified

MacPorts noreply at macports.org
Mon Mar 18 19:05:39 PDT 2013


Page "SummerOfCode" was changed by egall at gwmail.gwu.edu
Diff URL: <https://trac.macports.org/wiki/SummerOfCode?action=diff&version=185>
Revision 185
Comment: expand on pip2port proposal, add some links and stuff
Changes:
-------8<------8<------8<------8<------8<------8<------8<------8<--------
Index: SummerOfCode
=========================================================================
--- SummerOfCode (version: 184)
+++ SummerOfCode (version: 185)
@@ -94,7 +94,7 @@
 
 ==== Dependencies ==== #dependencies
 
-This task consists of implementing a new dependencies engine for MacPorts. The current dependency engine properly deals with installing packages, but it does not deal satisfactorily with dependencies on variants (and versions), uninstalling and upgrading. This very challenging task requires a complete formalization of the use cases (installation, upgrade, uninstallation) and of the user needs before any implementation, as well as a deep understanding of the dependency relations (required for fetching, building, configuring; static and dynamic linking; dependence at runtime).
+This task consists of implementing a new dependencies engine for MacPorts. The current dependency engine properly deals with installing packages, but it does not deal satisfactorily with [ticket:126 dependencies on variants] (and versions), uninstalling and upgrading. This very challenging task requires a complete formalization of the use cases (installation, upgrade, uninstallation) and of the user needs before any implementation, as well as a deep understanding of the dependency relations (required for fetching, building, configuring; static and dynamic linking; dependence at runtime).
 
 Classification: very challenging task[[BR]]
 Programming languages: Tcl and C[[BR]]
@@ -136,6 +136,14 @@
 Programming languages: Tcl, Python, C[[BR]]
 Potential mentor: snc
 
+==== Read packages from other various package managers ==== #foo2port
+
+As above with the pip2port proposal, except with other package managers, such as [http://opam.ocamlpro.com/ opam] for ocaml packages, [http://www.haskell.org/cabal/ cabal] for haskell, [http://luarocks.org/ luarocks] for lua, [https://npmjs.org/ npm] for node.js, and so on.
+
+Classification: medium task[[BR]]
+Programming languages: Tcl, C, ocaml, haskell, lua, javascript, any other languages that come with their own package manager[[BR]]
+Potential mentor: TBD
+
 ==== Automatic testing ==== #testing
 
 MacPorts project currently includes a [source:trunk/base/tests test framework] to test features of the infrastructure. However, the tests do not cover all the code and they are not executed on an automatic basis. This task consists of extending the test framework and could be broadened to develop a code coverage technology for MacPorts to make the infrastructure more robust to future changes.
@@ -150,7 +158,7 @@
 in /usr/local), inspired by 'brew doctor' from Homebrew.
 
 Classification: easy[[BR]]
-Programming languages: Tcl[[BR]]
+Programming languages: Tcl, shell[[BR]]
 Potential mentor: TBD
 
 
@@ -172,6 +180,7 @@
 ==== Dependency calculation using SAT solving ==== #depcalc
 
 Implement an interface to a [http://www.mancoosi.org/cudf/ Common Upgradeability Description Format]-based SAT solver and print a summary before executing the calculated plan. If time permits you can try different solvers or implement rolling back on failure.
+There is also a [browser:trunk/dports/devel/libCUDF/Portfile libCUDF] port that might be helpful to look at.
 
 Classification: challenging task[[BR]]
 Programming languages: Tcl, C[[BR]]
@@ -267,9 +276,9 @@
 Potential mentors: TBD
 
 ==== Task A2: Documentation and Website ====
- * Improve MacPorts documentation
+ * Improve MacPorts documentation (see #12048 for more info, and #36957 for a more specific example of a feature that needs documenting)
  * Improve MacPorts website
- * Custom Trac plugins
+ * Custom Trac plugins (see [comment:ticket:38095:2 #38095:2] for a roundup of Trac-related issues)
 
 '''Note''': Pure documentation proposals are not allowed by Google.
 
-------8<------8<------8<------8<------8<------8<------8<------8<--------

--
Page URL: <https://trac.macports.org/wiki/SummerOfCode>
MacPorts <http://www.macports.org/>
Ports system for OS X

This is an automated message. Someone added your email address to be
notified of changes on 'SummerOfCode' page.
If it was not you, please report to .


More information about the macports-changes mailing list