Page MenuHomeFreeBSD

New port: sysutils/modman Modularize extensions using symlinks
ClosedPublic

Authored by ultima on Jun 12 2017, 10:37 PM.
Tags
None
Referenced Files
Unknown Object (File)
Thu, Mar 28, 4:54 AM
Unknown Object (File)
Mar 2 2024, 4:53 PM
Unknown Object (File)
Mar 2 2024, 4:53 PM
Unknown Object (File)
Mar 2 2024, 4:53 PM
Unknown Object (File)
Mar 2 2024, 9:12 AM
Unknown Object (File)
Jan 15 2024, 9:18 PM
Unknown Object (File)
Jan 15 2024, 12:08 PM
Unknown Object (File)
Dec 29 2023, 7:46 PM
Subscribers

Details

Summary

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
Sumitted 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/DXXXXX

Test Plan

portlint -AC:
looks fine.

poudriere:
103i386
103amd64
110i386
110amd64
12i386
12amd64

Diff Detail

Repository
rP FreeBSD ports repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

This looks good, but given you're adding a new port there are some changes you have not shown here, such as updating the category Makefile.

You should use ${PORTSDIR}/Tools/scripts/addport to perform the actual commit.

The port itself looks good.

This revision is now accepted and ready to land.Jun 13 2017, 7:04 AM

This looks good, but given you're adding a new port there are some changes you have not shown here, such as updating the category Makefile.

You should use ${PORTSDIR}/Tools/scripts/addport to perform the actual commit.

ah, Yes! I did forget to add this, thanks for the reminder!

I'll use the addport script for commit.

This revision was automatically updated to reflect the committed changes.