wiki:Meetings/MacPortsMeeting2018/Roadmap

Version 1 (modified by neverpanic (Clemens Lang), 6 years ago) (diff)

--

Defining Roadmaps

What are the next steps required until the next MacPorts release(s)?

After a lengty discussion, we identified the following work mode to track base tickets and where they are being released:

  • Base tickets are usually created without milestones.
  • When closing a ticket when a fix is pushed to master, set the "MacPorts Future" milestone to indicate that is now fixed on master.
  • If the fix should be backported to a release branch, set the needs-backport keyword.
  • When backporting to a release branch, set the ticket's milestone to the milestone for the next bugfix release.
  • If there are milestones missing, file a ticket against the trac component and request them.

Release Planning

MacPorts 2.4.3

We identified a need for a bugfix release from the 2.4.x branch, because trace mode is currently broken in 2.4.2 on High Sierra. The ticket for that is #55575. There was an email from Ryan a while ago that requested backporting a number of fixes as well. We created #56018 to track this.

#34619
prevent use of unknown subports
#50469
Git clone fails - SSL certificate problem: Couldn't understand the server certificate format
#52218
make test: Error: no mirror had select-0.1.tar.gz for gcc_select
#55492
move: case-only renames fail when no arguments are given
#55560
Failed to locate 'lbzip2' in path: '/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin' or at its MacPorts configuration time location, did you move it?
#55575
port -vst install fails with "/usr/bin/tar: No such file or directory"
#56018
Backport bugfixes to release-2.4 for next release

MacPorts 2.5.0

There are a number of features that we want to get done before the next major version release. We mostly picked branches with some code that don't need a lot of work to merged into master and simple tickets for this milestone. We did not want to set any far-reached goals for 2.5.0.

#22471
Debugging options for startupitems (launchd / daemondo)
#23677
Deactivating a port should automatically unload daemons
#31798
Installation from binary package does not notify user of need to start launch item
#36560
Use hfsCompression
#36770
Need for a fix regarding mechanism for startupitem handling
#40074
Add macports.conf setting controlling startupitem.autostart
#44295
support more than one launchd plist
#44496
startupitem_install not respected when installing from binary archive
#44497
Change port load to use MacPorts plists directly
#46807
base: allow dots (.) in variant names
#52445
portpatch.tcl: support xz-compressed patchfiles
#53843
warning: 'syscall' is deprecated: first deprecated in macOS 10.12 - syscall(2) is unsupported; please switch to a supported interface
#53857
port -N reclaim does not remove any ports
#54037
port reclaim missing in man page of port
#54743
Binary-only mode requested with no usable archive sites configured
#55282
Lack of Xcode 9 update not detected with High Sierra OS.
#56053
Respect cxx_stdlib and delete_la_files in selection of archive_site
#56326
rev-upgrade considers gcc as broken due to libstdc++
#56434
Inconsistent flag names --nosync and --no-mirror

MacPorts 2.6.0

We identified a number of features that we think should be the next step after 2.5.0 and added them to the 2.6.0 milestone.

#37667
port lint should complain about using only md5 or sha1 checksums
#37867
Weird library install_names for MacPorts dylibs
#44451
Update Installer System Requirements info
#48345
Building for 10.4u SDK on 10.6 uses gcc-4.0 even though building directly on 10.4 uses the newer apple-gcc-4.2
#53851
Add port action that bumps version and checksum
#55139
RFE: Improve Compiler Management Code
#56041
Update compiler selection for 10.6-10.8 with libc++
#56381
It would be nice if shell mode saved command history immediately
#56563
Failed to activate: Cannot restore xattr:com.apple.decmpfs
#57003
port info order of fields is unexpected
#57143
Unable to determine location of a macOS SDK
#57245
Confusing message when attempting to use +universal with the macOS 10.14 SDK
#57457
Travis CI: Sometimes declared dependencies aren't installed
#57717
archive_site_local doesn't work at all
#57718
Unexpected behavior when archive_site_local contains more than 1 URL
#58016
Unnecessary warning about Xcode and xcodebuild when installing port
#58309
NOP port upgrade outdated returns error status
#58914
'bump' action not mentioned in port(1) man page
#59061
2.6.0 rc1 and beta1 packages won't open on SnowLeopard