MacPorts Meeting 2018

Links: | Date and place | Registration & fees | Programme | Sessions | Getting there |


A MacPorts meeting would be an excellent opportunity to meet fellow port developers face-to-face, to brainstorm ideas together, agree on priorities of future development, decrease the number of open tickets, put your heads together and finally code (or force someone to code) those hacks that you never had time to or knew how to implement.

This should also be an excellent opportunity for anyone who would like to learn more about the development of packages/port for the Mac. Or maybe you are a devoted user or a developer of some software package that doesn't have a package on Mac yet and you would like some help?

We need your input (and your presence at the meeting) to put together a wonderful program, packed with a mixture of interesting talks, round-table discussions, brainstorming sessions, hacking sessions late in the night next to a fireplace of a tile stove ... possibly while your kids have a snowball fight just outside of the house.

Date and place

The second MacPorts Meeting will take place in Gozd Martuljek near Kranjska Gora, Slovenia (map, homepage) from 10th to 14th March.

  • (Friday, 9th March: early arrivals)
  • Saturday, 10th March: arrivals, the programme starts as soon as everyone gets together (hopefully in the early afternoon)
  • Sunday – Tuesday, 11 - 13th March: intensive programme, discussions & hacking
  • Wednesday, 14th March: Hacking or free time, departures or sightseeing in the afternoon

Organizers / Contact

  • Mojca Miklavec (mojca)
  • Aljaž Srebrnič (g5pw)

If you want to contact us, just add to the username to form a valid e-mail address or write to g5pw on IRC (Freenode).

Confirmed participants

  • Mojca Miklavec (mojca)
  • Aljaž Srebrnič (g5pw)
  • Rainer Müller (raimue, PortMgr)
  • Clemens Lang (cal)
  • Jyrki Wahlstedt (jwa)
  • Zero King (l2dy)
  • Dagobert Michelsen (OpenCSW package manager for Solaris)
  • Umesh Singla (umeshksingla)

Registration, fees & payments

The fee is 250 EUR. Single room costs 100 EUR extra (and might mean a room in a different house due to a limited number of overall rooms). Arrival on 9th costs 30 EUR extra. Drop-in visitors see below.

The fees should cover everything except for your travel costs, extra drinks (or other activities like skiing if you choose to do that). Food, accommodation, tea, coffee breaks, use of the room where the conference will take place, ... are included.

If any local Mac addicts want to drop in for a few hours or a day, there is no special registration fee, only a small contribution for lunch/dinner/beer.


More details can be found on these two threads of dev mailing list as well.

Saturday 10th Overview, Buildbot, GSOC
9:00 - 10:00 Breakfast
10:00 - 11:00 Warming up
11:00 - 12:30 Buildbot discussion
13:15 - 14:00 (Lunch)
15:00 - 15:30 GSOC - Migration Umesh talk
15:30 - 16:00 GSOC - Travis CI Zero talk
16:00 - 16:30 GSOC - Mentor's summit & future Mojca, Clemens discussion
Buildbot hacking
- Dinner
- Schedule discussed discussion
Sunday 11th First day / ?
9:00 - 10:00 Breakfast
- PortMgr Rainer talk with discussion
- Github - lessons learned/ Squash and merge - discussion
13:00 - 14:00 (Lunch)
- Buildbot restructuring - discussion
- * bug hunting marathon or similar
* trying not to spill coffee on the keyboard
- Dinner
Monday 12th Second day / ?
9:00 - 10:00 Breakfast
- port experience Aljaž talk
- Milestones for Trac (trac work, discuss tickets, GSoC 2018) discussion
13:00 - 14:00 (Lunch)
- Bled(?) - -
- Dinner
Tuesday 13th Third day
- Breakfast
- Documentation Location (guide,wiki,website) - discussion
- Homebrew(?) - discussion
13:00 - 14:00 (Lunch)
- Dinner
Wednesday 14th Wrap up/ Departures
- Breakfast
- Review/Merge code
- (Convert leftover hacking ideas to tickets) hacking / fun
- Lunch
- Departures

Hacking ideas (after Lunch)


  • GSoC 2010 - config (Rainer)
  • GSoC 2011 - port destroot (Rainer)
  • xz (Mojca)
  • libc++ rename?
  • Travis Blacklist (Automatic?)
  • new Buildbot view
  • Buildbot task doing mprsyncup
  • Fix zsh completion (Aljaž)

In Progress

  • VCS fetch (Rainer)
  • port migrate (Clemens)
  • DocBook format change (Aljaž)
  • Buildbot variant support (Clemens)
  • Extracting port status from Buildbot
  • Create HTML pages for port from portindex (Aljaž)


  • Docs/article: explain sudo
  • Docs: signed releases
  • Setting milestones for base to provide "direction"
  • port lint job (Zero)
  • port reclaim (Aljaž)
  • MacPorts PR bot should assign tickets
  • MacPorts PR bot should set "by: member"
  • Buildbot stable build order


Extra-curriculum activities

The location offers an option for a nice family vacation. You can choose to arrive earlier or depart later and we can take care of the room reservation (please ask for details over the email).

Either before/after the meeting or during the breaks there are options for:

  • swimming (there is a swimming pool in a walking distance)
  • skiing in Kranjska Gora
  • cross-country skiing (hopefully in the close vicinity if the weather will still permit)
  • visiting Planica and walking up the stairs to the top
  • walking
  • a number of really nice sightseeing places that might require a car or a lift (Bled, Bohinj, ...)

Getting there

We will try to help you with the last mile arrangements and (even if we cannot promise that to everyone) we will try our best to try to pick up some of the participants with our personal cars when possible.

By air

You can use to find the cheapest flight and for searching direct flights to Slovenia. The easiest way to reach the location would be a flight to one of the following airports:

  • Ljubljana Jože Pučnik/Brnik (LJU)
  • Trieste (TRS, Italy)
  • Venezia (multiple airports, Italy)
  • Klagenfurt (KLU, Austria)
  • Graz, Salzburg (Austria), ...

From the airport, you can then either take a train/bus or a minivan GoOpti where you can get an inexpensive ride if you book at the right time (two or three months in advance or last minute with some luck).

By road

There is a bus station just in front of the hotel. If you come by train, you can switch from the train to the bus in Ljubljana or Jesenice. If you fly to Ljubljana, there is a very short ride to get to that bus.

The best way to search for train connection is probably the German If you don't find any suitable connections to Ljubljana or Jesenice, try with Gorizia or Villach and contact us.

And of course, you can always check for GoOpti's offers as well.

Car pooling

Check for car pooling options.

Last modified 6 years ago Last modified on Mar 14, 2018, 10:57:19 AM