<div dir="auto">Hi<div dir="auto"><br></div><div dir="auto">I will work on all the points mentioned today.. </div><div dir="auto"><br></div><div dir="auto">But i have been trying many different ways. </div><div dir="auto">To get 20k ports onto the database.. The site is crashing.. Timeout error. Or the site cant be reached. </div><div dir="auto">Maximum i got till 9k ports successfully entered. </div><div dir="auto"><br></div><div dir="auto">Tried many ways.. </div><div dir="auto"><br></div><div dir="auto">If you have any suggestions do let me know. </div><div dir="auto"><br></div><div dir="auto">I think i have to break the data entry in separate chunks and do it. But not sure how to do that. </div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">Thanks </div><div dir="auto"><br></div><div dir="auto"><br></div></div><br><div class="gmail_quote"><div dir="ltr">On Tue, May 8, 2018, 2:15 AM Mojca Miklavec <<a href="mailto:mojca@macports.org">mojca@macports.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Dear Vishu,<br>
<br>
On 7 May 2018 at 20:52, Jackson Isaac <<a href="mailto:ijackson@macports.org" target="_blank" rel="noreferrer">ijackson@macports.org</a>> wrote:<br>
> On Tue, May 8, 2018 at 12:01 AM, Vishnu <<a href="mailto:vishnum1998@gmail.com" target="_blank" rel="noreferrer">vishnum1998@gmail.com</a>> wrote:<br>
>><br>
>> 2) Upload a file with DB schema .<br>
><br>
> There should be some way that you can create tables/schema<br>
> using markdown. But feel free to use whatever works better for you.<br>
<br>
Probably a regular markdown table. Anything else are probably just<br>
images that are not really easy to quickly edit.<br>
<br>
>> 3) Set milestones in github.<br>
>> 4) Learn about unit tests<br>
><br>
> To know more about unit tests in brief I found a brief answer on SO [1]. You<br>
> can<br>
> find a detailed article on Tutorials point [4] and wikipedia [5].<br>
<br>
Those are some generic links. A more specific one would be here:<br>
    <a href="https://docs.djangoproject.com/en/2.0/topics/testing/overview/" rel="noreferrer noreferrer" target="_blank">https://docs.djangoproject.com/en/2.0/topics/testing/overview/</a><br>
but the same principles apply everywhere, so reading a few generic<br>
links about unit tests is good anyway.<br>
<br>
Often a good idea is to write unit tests first (letting them fail) and<br>
then keep implementing the code until all the unit tests pass.<br>
<br>
>> 5) Really try to implement API feature.<br>
><br>
> It would help to come up with a simple design on what the API would do. This<br>
> would<br>
> help you during the coding phase. We can always refine it as we progress.<br>
<br>
Yes, brainstorming about API would help. If you could make at least<br>
some initial proposal to be refined later ...<br>
<br>
>> 7) Discuss about what commit needs to be shown on the port page.<br>
><br>
> As discussed, we could keep this topic for discussion at a later point of<br>
> time.<br>
<br>
I would not worry about which commits to show. To be honest I would<br>
always show the latest N commits (N being some arbitrary number,<br>
between 3 and 20, and then a link saying "more ..."), but I would not<br>
try to be smart about which commits were important, at least not at<br>
this point. To start with, a simple URL pointing to GitHub site<br>
listing changes for that port would be more than sufficient.<br>
<br>
>> 8) Add columns for port and intended OS  , Port and build possible OS<br>
<br>
I'm not sure if a simple column would work well enough. One port<br>
could, for example:<br>
- not compile on darwin8 and darwin9 at all<br>
- provide version 1.0 on darwin10 to darwin12<br>
- provide version 2.0 on darwin13 and newer<br>
<br>
> Thanks for documenting the points discussed. I have added some of my<br>
> thoughts inline.<br>
><br>
>> jackson i would require the milestones page you talked about.<br>
><br>
> I was talking about something like [2]. To get more idea about milestones,<br>
> you can refer [3].<br>
<br>
I just figured out that I don't have permissions to edit milestones.<br>
So either someone needs to create them or give us permissions to<br>
create them first.<br>
<br>
After than, the milestones should be available at<br>
    <a href="https://github.com/macports/macports-webapp/milestones" rel="noreferrer noreferrer" target="_blank">https://github.com/macports/macports-webapp/milestones</a><br>
<br>
Mojca<br>
<br>
> Links:<br>
> [1] <a href="https://stackoverflow.com/a/3258768/1970068" rel="noreferrer noreferrer" target="_blank">https://stackoverflow.com/a/3258768/1970068</a><br>
> [2] <a href="https://github.com/pypa/warehouse/milestones" rel="noreferrer noreferrer" target="_blank">https://github.com/pypa/warehouse/milestones</a><br>
> [3] <a href="https://help.github.com/articles/about-milestones/" rel="noreferrer noreferrer" target="_blank">https://help.github.com/articles/about-milestones/</a><br>
> [4]<br>
> <a href="https://www.tutorialspoint.com/software_testing_dictionary/unit_testing.htm" rel="noreferrer noreferrer" target="_blank">https://www.tutorialspoint.com/software_testing_dictionary/unit_testing.htm</a><br>
> [5] <a href="https://en.wikipedia.org/wiki/Unit_testing" rel="noreferrer noreferrer" target="_blank">https://en.wikipedia.org/wiki/Unit_testing</a><br>
> [6]<br>
> <a href="https://help.github.com/articles/adding-an-email-address-to-your-github-account/" rel="noreferrer noreferrer" target="_blank">https://help.github.com/articles/adding-an-email-address-to-your-github-account/</a><br>
</blockquote></div>