<html><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Marc and Dre,<div class=""><br class=""></div><div class="">I have Ubuntu 16.04 and 18.04 servers up and running and both have python2.7+ and python 3.3 or greater.   Some of that worry may be mitigated for python.</div><div class=""><br class=""></div><div class="">I appreciate you getting back with me. <br class=""><div class="">
<div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class=""><div style="orphans: 2; widows: 2;" class="">----</div><div style="orphans: 2; widows: 2;" class="">Doug Reid</div><div style="orphans: 2; widows: 2;" class="">HaaF Consulting, LLC</div><div style="orphans: 2; widows: 2;" class="">Computer Consulting</div><div style="orphans: 2; widows: 2;" class="">Winfield, KS</div><div style="orphans: 2; widows: 2;" class=""><a href="mailto:Doug.Reid@haafconsulting.com" class="">Doug.Reid@haafconsulting.com</a></div><div style="orphans: 2; widows: 2;" class="">C 620-218-2887</div><div style="orphans: 2; widows: 2;" class=""><br class=""></div></div><div class=""><br class=""></div></div><br class="Apple-interchange-newline"><br class="Apple-interchange-newline">
</div>
<div><br class=""><blockquote type="cite" class=""><div class="">On Nov 27, 2018, at 8:58 AM, Doug Reid <<a href="mailto:doug.reid@haafconsulting.com" class="">doug.reid@haafconsulting.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><meta http-equiv="Content-Type" content="text/html; charset=us-ascii" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Marc and Dre,<div class=""><br class=""></div><div class="">I will review the several PRs you noted this week.  I used RedHat linux when I worked semiconductor design.   I can easily build a centOS 6.9 or 7.5 server on the cloud service I use (Digital Ocean).  Linux is odd with the number of distribution but for most part they interchangeable once they are setup.</div><div class=""><div class=""><br class=""></div><div class="">Project requirements</div><div class="">=====================</div><div class="">- calendars</div><div class=""><span class="Apple-tab-span" style="white-space:pre">     </span>Tournaments</div><div class=""><span class="Apple-tab-span" style="white-space:pre">       </span>Leagues</div><div class=""><span class="Apple-tab-span" style="white-space:pre">   </span>Company based</div><div class=""><span class="Apple-tab-span" style="white-space:pre">     </span>Single shared calendar for organization/event</div><div class=""><br class=""></div><div class="">- Users</div><div class=""><span class="Apple-tab-span" style="white-space:pre">     </span>Projects will not have individual users (calendar for one organization)</div><div class=""><span class="Apple-tab-span" style="white-space:pre">           </span>mostly controlled on the backend of a web interface</div><div class="">- Ability to filter shared calendars based on keywords (Leagues for Schools)</div><div class=""><span class="Apple-tab-span" style="white-space:pre">         </span>Swimming vs Basketball</div><div class=""><span class="Apple-tab-span" style="white-space:pre">            </span>Baseball vs Track and Field</div><div class=""><span class="Apple-tab-span" style="white-space:pre">               </span>Simpler answer: have distinct calendar for each sport</div><div class="">- Currently the leagues for my high school and middle school kids do not even offer a calendar </div><div class=""><span class="Apple-tab-span" style="white-space: pre;">     </span>They switched to an app</div><div class=""><span class="Apple-tab-span" style="white-space: pre;"> </span>I see this as backwards, prefer to see everything in one place<span class="Apple-tab-span" style="white-space: pre;">    </span></div><div class=""><br class=""></div><div class="">Questions</div><div class="">==========<span class="Apple-tab-span" style="white-space:pre">              </span></div><div class="">- What is the expected timeframe to complete the move to python3.x?</div><div class=""><span class="Apple-tab-span" style="white-space:pre">     </span>Implementation of  a calendar services can wait for now.</div><div class="">- Is there any plans to look at swift instead of python?</div><div class=""><span class="Apple-tab-span" style="white-space:pre">   </span>I am implementing my php classes in swift for web development.   I think when I get past the learning curve it will be much better than php.</div><div class=""><br class=""></div><div class=""><span class="Apple-tab-span" style="white-space:pre">  </span><br class=""><div class="">
<div style="letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div class=""><div style="orphans: 2; widows: 2;" class="">----</div><div style="orphans: 2; widows: 2;" class="">Doug Reid</div><div style="orphans: 2; widows: 2;" class="">HaaF Consulting, LLC</div><div style="orphans: 2; widows: 2;" class="">Computer Consulting</div><div style="orphans: 2; widows: 2;" class="">Winfield, KS</div><div style="orphans: 2; widows: 2;" class=""><a href="mailto:Doug.Reid@haafconsulting.com" class="">Doug.Reid@haafconsulting.com</a></div><div style="orphans: 2; widows: 2;" class="">C 620-218-2887</div><div style="orphans: 2; widows: 2;" class=""><br class=""></div></div><div class=""><br class=""></div></div><br class="Apple-interchange-newline"><br class="Apple-interchange-newline">
</div>
<div class=""><br class=""><blockquote type="cite" class=""><div class="">On Nov 27, 2018, at 3:35 AM, Marc Roos <<a href="mailto:M.Roos@f1-outsourcing.eu" class="">M.Roos@f1-outsourcing.eu</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class=""><br class=""><br class=""><blockquote type="cite" class="">while ruminating on the fact that this project uses Python 2.7, the <br class=""></blockquote>support lifetime<br class=""><blockquote type="cite" class=""><<a href="https://pythonclock.org/" class="">https://pythonclock.org</a>>  for which ends in just over one year.<br class=""></blockquote><br class="">And luckily you can use redhat7 or centos7, that has python 2.7 and will <br class="">backport anything serious until their eol <br class=""><a href="https://endoflife.software/operating-systems/linux/red-hat-enterprise-linux-rhel" class="">https://endoflife.software/operating-systems/linux/red-hat-enterprise-linux-rhel</a><br class=""><br class=""><br class=""><br class=""><br class=""><br class=""><br class=""><br class="">-----Original Message-----<br class="">From: Andre LaBranche [<a href="mailto:dre@apple.com" class="">mailto:dre@apple.com</a>] <br class="">Sent: 27 November 2018 03:00<br class="">To: Doug Reid<br class="">Cc: <a href="mailto:calendarserver-dev@lists.macosforge.org" class="">calendarserver-dev@lists.macosforge.org</a><br class="">Subject: Re: [CalendarServer-dev] Web Developer<br class=""><br class="">Hi,<br class=""><br class="">Probably the closest thing to setup documentation that exists for <br class="">CalendarServer are the Docker integrations contributed in PRs 513 <br class=""><<a href="https://github.com/apple/ccs-calendarserver/pull/513" class="">https://github.com/apple/ccs-calendarserver/pull/513</a>>  and 489 <br class=""><<a href="https://github.com/apple/ccs-calendarserver/pull/489" class="">https://github.com/apple/ccs-calendarserver/pull/489</a>>  (neither are merged so far; see following paragraph):<br class=""><br class=""><a href="https://github.com/apple/ccs-calendarserver/pull/513/files" class="">https://github.com/apple/ccs-calendarserver/pull/513/files</a><br class=""><br class="">Depending on the scope and nature of your new projects, I would advise <br class="">somewhere between "some caution" and "an abundance of caution" as you <br class="">consider whether to use CalendarServer. On the plus side, the test <br class="">coverage is good (both unit tests and integration tests) and the <br class="">existing features are pretty stable. On the not-as-plus side, have a <br class="">look at the code frequency graph <br class=""><https://github.com/apple/ccs-calendarserver/graphs/code-frequency>  while ruminating on the fact that this project uses Python 2.7, the support lifetime <https://pythonclock.org>  <br class="">for which ends in just over one year. The bulk of the dependent modules <br class="">(i.e. Twisted) are safe on 3 at this point, however an unknown amount of <br class="">work remains to get CalendarServer safe for 3. Someone gave this a quick <br class="">shot which is detailed in this PR: <br class="">https://github.com/apple/ccs-calendarserver/pull/501 - I don't know if <br class="">this produces a functional service, but I do know that the tests don't <br class="">pass.<br class=""><br class="">A slightly expanded version of this information: <br class="">https://github.com/apple/ccs-calendarserver/issues/488<br class=""><br class="">-dre<br class=""><br class=""><br class=""><br class=""><br class=""><span class="Apple-tab-span" style="white-space:pre">      </span>On Nov 18, 2018, at 3:54 PM, Doug Reid <br class=""><Doug.Reid@haafconsulting.com> wrote:<br class=""><br class=""><span class="Apple-tab-span" style="white-space:pre">   </span>Developers,<br class=""><span class="Apple-tab-span" style="white-space:pre">    </span><br class=""><span class="Apple-tab-span" style="white-space:pre">       </span>I am interested in creating a calendar and contact server to use in <br class="">several new projects.  It would allow me make a better options then <br class="">existing sites.  The problem I face is a good set of documentation on <br class="">how to get it setup and running.  Development platform for my projects <br class="">will be Ubuntu linux of at least 14.04LTS or 16.04LTS.  I am willing to <br class="">document precisely how to do it if I can find a better starting point.  <br class="">The current documentation is basic and seemingly missing some <br class="">information.<br class=""><span class="Apple-tab-span" style="white-space:pre">    </span><br class=""><span class="Apple-tab-span" style="white-space:pre">       </span>Any help would be appreciated.<br class=""><span class="Apple-tab-span" style="white-space:pre"> </span>----<br class=""><span class="Apple-tab-span" style="white-space:pre">   </span>Doug Reid<br class=""><span class="Apple-tab-span" style="white-space:pre">      </span>HaaF Consulting, LLC<br class=""><span class="Apple-tab-span" style="white-space:pre">   </span>Computer Consulting<br class=""><span class="Apple-tab-span" style="white-space:pre">    </span>Winfield, KS<br class=""><span class="Apple-tab-span" style="white-space:pre">   </span>Doug.Reid@haafconsulting.com<br class=""><span class="Apple-tab-span" style="white-space:pre">   </span>C 620-218-2887<br class=""><span class="Apple-tab-span" style="white-space:pre"> </span><br class=""><span class="Apple-tab-span" style="white-space:pre">       </span><br class=""><span class="Apple-tab-span" style="white-space:pre">       </span><br class=""><span class="Apple-tab-span" style="white-space:pre">       </span><br class=""><span class="Apple-tab-span" style="white-space:pre">       </span><br class=""><span class="Apple-tab-span" style="white-space:pre">       </span>_______________________________________________<br class=""><span class="Apple-tab-span" style="white-space:pre">        </span>calendarserver-dev mailing list<br class=""><span class="Apple-tab-span" style="white-space:pre">        </span>calendarserver-dev@lists.macosforge.org<br class=""><span class="Apple-tab-span" style="white-space:pre">        </span>https://lists.macosforge.org/mailman/listinfo/calendarserver-dev<br class=""><span class="Apple-tab-span" style="white-space:pre">       </span><br class=""><br class=""><br class=""><br class=""></div></div></blockquote></div><br class=""></div></div></div>_______________________________________________<br class="">calendarserver-dev mailing list<br class=""><a href="mailto:calendarserver-dev@lists.macosforge.org" class="">calendarserver-dev@lists.macosforge.org</a><br class="">https://lists.macosforge.org/mailman/listinfo/calendarserver-dev<br class=""></div></blockquote></div><br class=""></div></body></html>