Sorry guys I missed the wednesday call, was there any important points taken from it?<div><br></div><div>Cal<br><div><br><div class="gmail_quote">On Mon, Mar 18, 2013 at 11:16 AM, Cal Leeming [Simplicity Media Ltd] <span dir="ltr"><<a href="mailto:cal.leeming@simplicitymedialtd.co.uk" target="_blank">cal.leeming@simplicitymedialtd.co.uk</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Personally I'd say using reprepro for FS is a bit too simplistic for what we need (for example, it doesn't support multiple versions of the same package).. that blog URL you posted was actually the same one I tried in my first ever attempt :)<div>
<br></div><div>The best middle-ground solution I've found so far is mini-dinstall, it automates a lot of the process for the most part, and supports multiple versions of the same package in the same repo - although if anyone has any other suggestions/thoughts, it'd be good to discuss.</div>
<span class="HOEnZb"><font color="#888888">
<div><br></div><div>Cal</div></font></span><div class="HOEnZb"><div class="h5"><div><br><div class="gmail_quote">On Mon, Mar 18, 2013 at 9:22 AM, Andrew Cassidy <span dir="ltr"><<a href="mailto:andrew@cassidywebservices.co.uk" target="_blank">andrew@cassidywebservices.co.uk</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Cal's way seems better, perhaps we could go down that route? I think between us we can easily donate storage space for an apt repository. I set up mine using reprepro using various guides, one of them here:<div>
<br></div>
<div><a href="http://blog.jonliv.es/2011/04/26/creating-your-own-signed-apt-repository-and-debian-packages/" target="_blank">http://blog.jonliv.es/2011/04/26/creating-your-own-signed-apt-repository-and-debian-packages/</a></div>
<div><br>
</div><div><div class="gmail_quote"><div><div>On 18 March 2013 03:02, Michael Jerris <span dir="ltr"><<a href="mailto:mike@jerris.com" target="_blank">mike@jerris.com</a>></span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><div>
<div style="word-wrap:break-word">Some of what we do with forked libraries will never get in to os repos. If anyone feels particularly strongly about things going in to os distro, they would first need to resolve working on pushing our patches upstream to appropriate open source packages. This has not been a hight priority for the core dev team, but we are open to answering any questions if someone wants to do that. This would be the first pre-requisite before we could even discuss what is necessary to get into any of the OS distros.<div>
<br></div><div>Mike</div><div><div><div><br><div><div>On Mar 16, 2013, at 4:37 PM, Ken Rice <<a href="mailto:krice@freeswitch.org" target="_blank">krice@freeswitch.org</a>> wrote:</div><br><blockquote type="cite">
<div>
<font face="Monaco, Courier New"><span style="font-size:11pt">Getting it into official repos only helps gain wider adaption, many people wont even try something if they cant just type ${package_manager} install ${application}<br>
<br>
<br>
<br>
On 3/16/13 12:55 PM, "Avi Marcus" <<a>avi@avimarcus.net</a>> wrote:<br>
<br>
</span></font><blockquote type="cite"><font face="Monaco, Courier New"><span style="font-size:11pt">At the speed that FS updates, I don't particularly see the point of getting it into the official repos...<br>
<br>
-Avi<br>
<br>
<br>
On Sat, Mar 16, 2013 at 8:47 PM, Cal Leeming [Simplicity Media Ltd] <<a>cal.leeming@simplicitymedialtd.co.uk</a>> wrote:<br>
</span></font><blockquote type="cite"><font face="Monaco, Courier New"><span style="font-size:11pt"><br>
<br>
On Sat, Mar 16, 2013 at 7:16 PM, Ken Rice <<a>krice@freeswitch.org</a>> wrote:<br>
</span></font><blockquote type="cite"><font face="Monaco, Courier New"><span style="font-size:11pt">So that’s 1 for 10AM Eastern (CDT) or 2PM GMT Wed.<br>
<br>
The problem with installing all the modules is that you don’t always need or want them installed on the system. And there are a huge number of people doing embedded work with FreeSWITCH. Take Apache as another example a quit apt-cache search apache2 shows dozens of apache2 packagesthat you must install to get that functionality after the fact.<br>
</span></font></blockquote><font face="Monaco, Courier New"><span style="font-size:11pt"><br>
Actually you do have a good point here.<br>
<br>
$ apt-cache search apache2 | grep apache | wc -l<br>
97<br>
<br>
</span></font><blockquote type="cite"><font face="Monaco, Courier New"><span style="font-size:11pt"><br>
The whole point of meta packages or config packages for FreeSWITCH is to try and keep this consistant across all platforms be it RHEL/Centos or Debian or even Ubuntu. This reduces the amount of bandwidth required to supporting the various things after FS has been installed.<br>
<br>
Personally if it were up to me I would say screw all the different variations between how FHS and other file layouts work and say pick one of the following, /opt/freeswitch or /usr/local/freeswitch we are going to install everything in those locations. This would drastically reduce support issues and greatly improve the ability of users to backup and change things in FS w/out having to search the entire filesystem to figure out where something as simple as freeswitch/db/zrtp.dat is located.<br>
</span></font></blockquote><font face="Monaco, Courier New"><span style="font-size:11pt"><br>
In Debian packaging etiquette (afaik), /opt/ is used usually for non-free packages, or packages where the source code is not given out and moving files around would break the pre-compiled binary. If the end goal was to get FS included in the Debian mirrors, then you'd need to go beyond just /usr/local/freeswitch.. it'd have to be split into /etc/freeswitch, /var/log/freeswitch etc.<br>
<br>
</span></font><blockquote type="cite"><font face="Monaco, Courier New"><span style="font-size:11pt"><br>
Yes I know that last statement will cause a ton of arguments with people as getting started on where things should go on a file system layout is as toxic as starting a debat on religion or politics, but that’s not the point, we are not a distribution, we are a project developing a specific software package. That being said I honestly believe the single install location is the proper thing to do, but we can have support for FHS install locations etc in the build/packaging scripts to ease distro packagers lives for getting packages into the main distro repo’s. But even then we will still have to maintain packages for FreeSWITCH proper repos as you already know how hard it is to get the latest release of software for many thing (for crying out loud, centos still ships Postgresql 8, and they are up to 9.2.3)<br>
</span></font></blockquote><font face="Monaco, Courier New"><span style="font-size:11pt"><br>
It really depends what the agreed end goal is.<br>
<br>
If we want to one day have it in the various OS mirrors, then it'll have to be done properly. This will increase complexity, and end up with more time needing to be spent. Packaging is a skill/art in its own rights, and you'd need dedicated people to work on packaging for the various OS's. Personally, I think the only benefit for splitting up the layout would be if you want to get it included in the official OS mirrors. However if this is not the case, then having it all inside a single directory is going to be quicker and easier, leaving people with more time to focus on other things.<br>
<br>
If having it under a single dir is agreed, according to [3], /etc/opt is expected to store configuration files related to packages inside /opt, the use of /usr/local [1] and /opt [2] appears to be OS specific [4]. I don't have any strong opinions of whether it should be /opt or /usr/local.<br>
<br>
[1] /usr/local - <a href="http://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard#cite_note-29" target="_blank">http://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard#cite_note-29</a><br>
[2] /opt - <a href="http://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard#cite_note-.2Fopt-27" target="_blank">http://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard#cite_note-.2Fopt-27</a><br>
[3] <a href="http://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard" target="_blank">http://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard</a><br>
[4] <a href="http://stackoverflow.com/questions/12649355/what-does-opt-mean-as-in-the-opt-directory-is-it-an-abbreviation" target="_blank">http://stackoverflow.com/questions/12649355/what-does-opt-mean-as-in-the-opt-directory-is-it-an-abbreviation</a><br>
<br>
</span></font><blockquote type="cite"><font face="Monaco, Courier New"><span style="font-size:11pt"><br>
K<br>
<br>
<br>
<br>
On 3/16/13 11:14 AM, "Cal Leeming [Simplicity Media Ltd]" <<a>cal.leeming@simplicitymedialtd.co.uk</a> <<a href="http://cal.leeming@simplicitymedialtd.co.uk/" target="_blank">http://cal.leeming@simplicitymedialtd.co.uk</a>> > wrote:<br>
<br>
</span></font><blockquote type="cite"><font face="Monaco, Courier New"><span style="font-size:11pt">Sure I'm up for that, though I think discussing a bit more on email before hand would be a good idea too.<br>
<br>
I can do 10am Eastern on Wednesday, which would be 2pm GMT/UK time for us.<br>
<br>
To clarify my own position on packaging.. Having the packages split into their individual modules is a nice idea in theory, but it doesn't feel like the 'Debian way'. Most Debian users are used to only installing just a few packages, and the package maintainer decides what should be compiled in by default (take nginx for example). The application then decides which modules should be loaded in using the .so files (for example Apache). The exception to this is Python, where you have external Python modules (such as python-curl), however these not part of the Python core, thus why they are kept separate. Standard python modules (such as zlib) are all included by default.<br>
<br>
I don't know enough about how FreeSWITCH module linking works, but I would have thought that if a module is compiled dynamically, then it won't be linked in unless it's specified in modules.conf.xml. In which case, you could just have a single package with all the dynamic modules compiled in, and you would change which modules are loaded in by editing your modules.conf.xml. On that basis, I think that the modules should be compiled as a single package.<br>
<br>
Any thoughts?<br>
<br>
Cal<br>
<br>
On Sat, Mar 16, 2013 at 5:18 PM, Ken Rice <<a>krice@freeswitch.org</a> <<a href="http://krice@freeswitch.org/" target="_blank">http://krice@freeswitch.org</a>> > wrote:<br>
</span></font><blockquote type="cite"><font face="Monaco, Courier New"><span style="font-size:11pt">Debian Packages... Why don’t you guys all get together on the FS conf bridge, and lets get everyone working together to get these done in a common way... Hows Say Noon Eastern on Tuesday for 10 Eastern on Wed (an hour before the regular weekly call) to get all you guys in 1 bridge to nail this down.<br>
<br>
<br>
<br>
On 3/15/13 6:21 PM, "Anthony Minessale" <<a>anthony.minessale@gmail.com</a> <<a href="http://anthony.minessale@gmail.com/" target="_blank">http://anthony.minessale@gmail.com</a>> <<a href="http://anthony.minessale@gmail.com/" target="_blank">http://anthony.minessale@gmail.com</a>> > wrote:<br>
<br>
</span></font><blockquote type="cite"><font face="Monaco, Courier New"><span style="font-size:11pt">Work with ken and we can combine forces and release packages too.<br>
<br>
On Mar 15, 2013 6:29 PM, "Andrew Cassidy" <<a>andrew@cassidywebservices.co.uk</a> <<a href="http://andrew@cassidywebservices.co.uk/" target="_blank">http://andrew@cassidywebservices.co.uk</a>> <<a href="http://andrew@cassidywebservices.co.uk/" target="_blank">http://andrew@cassidywebservices.co.uk</a>> > wrote:<br>
</span></font><blockquote type="cite"><font face="Monaco, Courier New"><span style="font-size:11pt">I just wrote a script that chroots and builds for each env I have installed using the provided build scripts.<br>
<br>
On 15 March 2013 20:27, Cal Leeming [Simplicity Media Ltd] <<a>cal.leeming@simplicitymedialtd.co.uk</a> <<a href="http://cal.leeming@simplicitymedialtd.co.uk/" target="_blank">http://cal.leeming@simplicitymedialtd.co.uk</a>> <<a href="http://cal.leeming@simplicitymedialtd.co.uk/" target="_blank">http://cal.leeming@simplicitymedialtd.co.uk</a>> > wrote:<br>
</span></font></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></div></blockquote></div><br></div></div></div></div><br></div></div><div>_________________________________________________________________________<br>
Professional FreeSWITCH Consulting Services:<br>
<a href="mailto:consulting@freeswitch.org" target="_blank">consulting@freeswitch.org</a><br>
</div><div><a href="http://www.freeswitchsolutions.com" target="_blank">http://www.freeswitchsolutions.com</a><br>
<br>
FreeSWITCH-powered IP PBX: The CudaTel Communication Server<br>
<a href="http://www.cudatel.com" target="_blank">http://www.cudatel.com</a><br>
<br>
Official FreeSWITCH Sites<br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
<a href="http://wiki.freeswitch.org" target="_blank">http://wiki.freeswitch.org</a><br>
<a href="http://www.cluecon.com" target="_blank">http://www.cluecon.com</a><br>
<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org" target="_blank">FreeSWITCH-users@lists.freeswitch.org</a><br>
</div><div><a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
<br></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div><b>Andrew Cassidy BSc (Hons) MBCS SSCA</b><div>Managing Director<div><div><img><br></div><div><br><div>
<b style="color:rgb(51,135,171);text-decoration:none;font-family:sans-serif"><a href="mailto:info@cassidywebservices.co.uk" style="color:rgb(51,135,171);text-decoration:none;font-family:sans-serif" target="_blank">T</a> </b>03300 100 960
<b style="color:rgb(51,135,171);text-decoration:none;font-family:sans-serif"><a href="mailto:info@cassidywebservices.co.uk" style="color:rgb(51,135,171);text-decoration:none;font-family:sans-serif" target="_blank">F</a> </b>03300 100 961</div>
<div><b style="text-decoration:none;font-family:sans-serif"><a href="mailto:info@cassidywebservices.co.uk" style="color:rgb(51,135,171);text-decoration:none;font-family:sans-serif" target="_blank">E</a> </b><a href="mailto:andrew@cassidywebservices.co.uk" target="_blank">andrew@cassidywebservices.co.uk</a></div>
<div><b style="text-decoration:none;font-family:sans-serif"><a href="mailto:info@cassidywebservices.co.uk" style="color:rgb(51,135,171);text-decoration:none;font-family:sans-serif" target="_blank">W</a> </b><a href="http://www.cassidywebservices.co.uk" target="_blank">www.cassidywebservices.co.uk</a></div>
</div></div></div>
</div></div>
<br>_________________________________________________________________________<br>
Professional FreeSWITCH Consulting Services:<br>
<a href="mailto:consulting@freeswitch.org" target="_blank">consulting@freeswitch.org</a><br>
<a href="http://www.freeswitchsolutions.com" target="_blank">http://www.freeswitchsolutions.com</a><br>
<br>
FreeSWITCH-powered IP PBX: The CudaTel Communication Server<br>
<a href="http://www.cudatel.com" target="_blank">http://www.cudatel.com</a><br>
<br>
Official FreeSWITCH Sites<br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
<a href="http://wiki.freeswitch.org" target="_blank">http://wiki.freeswitch.org</a><br>
<a href="http://www.cluecon.com" target="_blank">http://www.cluecon.com</a><br>
<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org" target="_blank">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
<br></blockquote></div><br></div>
</div></div></blockquote></div><br></div></div>