Bug 208147 - New port: sysutils/modman Modularize extensions using symlinks
Summary: New port: sysutils/modman Modularize extensions using symlinks
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Richard Gallamore
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-03-19 21:03 UTC by Lukasz Wasikowski
Modified: 2017-06-13 16:32 UTC (History)
1 user (show)

See Also:


Attachments
modman shar (1.98 KB, text/plain)
2016-03-19 21:03 UTC, Lukasz Wasikowski
no flags Details
poudriere build log on FreeBSD 9.3 (12.07 KB, text/plain)
2016-03-19 21:03 UTC, Lukasz Wasikowski
no flags Details
poudriere build log on FreeBSD 10.2 (12.31 KB, text/plain)
2016-03-19 21:04 UTC, Lukasz Wasikowski
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Lukasz Wasikowski 2016-03-19 21:03:28 UTC
Created attachment 168403 [details]
modman shar

Developing extensions for software that doesn't allow you to separate your files from core files, and keeping that extension under version control and making it easy to deploy is now much, much easier. Development of this script was inspired by Magento which forces you to mix your extension files all throughout the core code directories. With modman, you can specify in a text file where you want your directories and files to be mapped to, and it will maintain symlinks for you so that your code is easy to hack and deploy.

WWW: https://github.com/colinmollenhour/modman
Comment 1 Lukasz Wasikowski 2016-03-19 21:03:54 UTC
Created attachment 168404 [details]
poudriere build log on FreeBSD 9.3
Comment 2 Lukasz Wasikowski 2016-03-19 21:04:12 UTC
Created attachment 168405 [details]
poudriere build log on FreeBSD 10.2
Comment 3 commit-hook freebsd_committer freebsd_triage 2017-06-13 16:30:28 UTC
A commit references this bug:

Author: ultima
Date: Tue Jun 13 16:29:40 UTC 2017
New revision: 443510
URL: https://svnweb.freebsd.org/changeset/ports/443510

Log:
  Developing extensions for software that doesn't allow you to separate
  your files from core files, and keeping that extension under version
  control and making it easy to deploy is now much, much easier.
  Development of this script was inspired by Magento which forces you
  to mix your extension files all throughout the core code directories.
  With modman, you can specify in a text file where you want your
  directories and files to be mapped to, and it will maintain symlinks
  for you so that your code is easy to hack and deploy.

  WWW: https://github.com/colinmollenhour/modman

  PR:		208147
  Submitted by:	Lukasz Wasikowski <lukasz@wasikowski.net> (maintainer)
  Reviewed by:	lifanov (mentor), matthew (mentor)
  Approved by:	lifanov (mentor), matthew (mentor)
  Differential Revision:	https://reviews.freebsd.org/D11169

Changes:
  head/sysutils/Makefile
  head/sysutils/modman/
  head/sysutils/modman/Makefile
  head/sysutils/modman/distinfo
  head/sysutils/modman/pkg-descr
Comment 4 Richard Gallamore freebsd_committer freebsd_triage 2017-06-13 16:32:44 UTC
Committed, thanks!