<div dir="ltr">hey<div>i want to confirm that I have to add news items to contents of port or anywhere else.</div><div>Please specify explicitly  where we have to add.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On 17 March 2018 at 23:39, Mojca Miklavec <span dir="ltr"><<a href="mailto:mojca@macports.org" target="_blank">mojca@macports.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 17 March 2018 at 16:08, Abhishek Kashyap wrote:<br>
> News items as mentioned in GSOC and plists<br>
<br>
</span>So:<br>
- <a href="https://trac.macports.org/wiki/SummerOfCode#news" rel="noreferrer" target="_blank">https://trac.macports.org/<wbr>wiki/SummerOfCode#news</a><br>
- <a href="https://trac.macports.org/wiki/SummerOfCode#startupitem" rel="noreferrer" target="_blank">https://trac.macports.org/<wbr>wiki/SummerOfCode#startupitem</a><br>
?<br>
<br>
The source code is in<br>
    <a href="https://github.com/macports/macports-base/" rel="noreferrer" target="_blank">https://github.com/macports/<wbr>macports-base/</a><br>
There is one video that has been recorded two years ago with a short<br>
introduction to base hacking:<br>
    <a href="https://youtu.be/46qshiDskrM" rel="noreferrer" target="_blank">https://youtu.be/46qshiDskrM</a><br>
<br>
I hope that someone more competent than me will answer (I'm a total<br>
beginner as far as the core code is concerned).<br>
<br>
You should certainly try to install MacPorts first, install a few<br>
ports, check their sources and try to modify them (ideally you should<br>
start from git checkout of macports-ports).<br>
<br>
News items:<br>
<br>
You can check src/port/port.tcl for<br>
    proc action_notes<br>
    portclient::notifications<br>
etc.<br>
<br>
You can try to run:<br>
    port notes python27<br>
and you'll see that the command shows you some notes, the same happens<br>
when you install or upgrade that port.<br>
<br>
We would need some system to display arbitrary notifications based on<br>
OS version, version of MacPorts, whether a particular port is<br>
installed etc. But the functionality should be similar to what "port<br>
notes" does. You can also have a look at the link with example of<br>
notes from a different package manager.<br>
<br>
<br>
Property lists:<br>
<br>
Quite some things from that list have recently been implemented, so<br>
one needs to review what exactly still needs to be done (I did not<br>
follow).<br>
<br>
Grep macports-ports repository for "startupitem". You will find a<br>
bunch of ports which call startupitem, but the syntax only allows<br>
setting up one job. We need to extend the syntax to support multiple<br>
jobs.<br>
<br>
You can also grep for startupitem in macports-base. Sadly I'm not able<br>
to help you much further, other developers would need to jump in to<br>
clarify on that.<br>
<br>
But please take a look and try to ask more specific questions. It's<br>
nearly impossible to answer you in a competent way if your questions<br>
are not clear enough and way too short.<br>
<span class="HOEnZb"><font color="#888888"><br>
Mojca<br>
</font></span></blockquote></div><br></div>