No problem, hopefully it'll motivate me to set some time aside :) Apologies
in advance if it takes a while to get it done!
On Mon, Mar 27, 2017 at 10:43 AM, Daniel Schürmann <dasch...@mixxx.org>
wrote:
> Hi Baltazar,
>
> that sounds great.
> Thank you very much, for offering your time.
>
> If you need help, just ask on this list.
>
> Kind regards,
>
> Daniel
>
>
>
>
> 2017-03-27 16:22 GMT+02:00 Baltazar Ortiz <baltazarort...@gmail.com>:
>
>> I've been hoping to get into Mixxx development, and I remember noticing
>> the lack of a developer guide when I sat down to try to figure things out
>> once. My courseload this semester has turned out to be a bit heavier than
>> anticipated, but no one else has had time put something together by the
>> time I have time to try to learn the Mixxx source better (hopefully this
>> summer?) I can attempt to write things up as I go through the code myself.
>>
>> I'd imagine anything I come up with would need some reviewing by more
>> experienced developers in case I miss details, but I figured it might help
>> save you all the more arduous part of the work.
>>
>> Baltazar
>>
>> > On Mar 27, 2017, at 01:39, Tuukka Pasanen <pasanen.tuu...@gmail.com>
>> wrote:
>> >
>> > Hello,
>> >
>> > Yes piling of PR is problem and getting them through is sometimes little
>> > bit slow. Should we have something like kernel-next which have things
>> > that are not in master but coming to it and people can test it and
>> > report bugs against it. It would not so conservative what gets in and if
>> > something doesn't go forward it's just removed.
>> >
>> > Mixxx could really do tagging which some projects does. So PR's could be
>> > tagged as nealy finnish and need for testers.
>> >
>> > Just few thoughs... but let's face this it's positive problem there is
>> > more and more people interested in contributing to Mixxx.
>> >
>> > One this Mixxx should start using is: https://github.com/coala/coala
>> (as
>> > python is already needed for scons) to lint every language with same
>> > interface so all stupid linting and code formatting issues could be
>> > fixed before PR state.
>> >
>> >
>> > 25.03.2017, 20:43, Be kirjoitti:
>> >> We do need to define a release process, but I think there is a bigger
>> >> issue here that contributes to disorganization around releases. I've
>> >> been thinking that the biggest issue Mixxx faces is a shortage of
>> labor.
>> >> Testing and reviewing pull requests is a lot of work, hence why I
>> >> started this thread to try to get more people involved in that.
>> >>
>> >> Right now we have a lot of responsibility falling on very few people,
>> so
>> >> if one or two of them have less time to work on Mixxx it holds up
>> >> everything. This is not a good situation, and I think the only fair way
>> >> out of it is to get more people involved. I think we should consider
>> >> what we can do to attract and retain more developers for Mixxx.
>> >> Obviously, making the software better is a good start. Hopefully the
>> new
>> >> features and polishing in 2.1 will bring in more interest. Evidently
>> >> though, putting code out in the open is not enough. I think we should
>> >> consider the obstacles to contributing and how we can reduce them.
>> >>
>> >> I think the biggest issue is the lack of developer documentation.
>> >> Comments in source code are helpful, but we also should have high level
>> >> overviews of how the different parts of Mixxx fit together. Mixxx has a
>> >> lot of code. It's difficult to start working on it, even to fix a small
>> >> bug, without a considerable investment of time to understand what
>> >> different parts of the code are doing and why it is organized that way.
>> >> Requiring all new contributors to struggle through this themselves is
>> >> inefficient. This information should be written out and easily
>> >> accessible. We have http://mixxx.org/wiki/doku.php/developer_guide but
>> >> it only covers a little bit of the core infrastructure. I think it
>> would
>> >> be a worthwhile investment of time after the 2.1 release to work on the
>> >> Developer Guide.
>> > Developer guide would be marvelous but does someone have time to write
>> > it? Or do we not to have time to write it?
>> >> Having the project scattered across a different service and account
>> >> system for each part of it is another annoying barrier. We have GitHub,
>> >> Launchpad, our wiki, our forum, a Freenode IRC channel, and this
>> >> SourceForge mailing list (which injects spam into every post...).
>> That's
>> >> a lot to sign up for and a lot to keep track of. I could understand how
>> >> it would be bewildering for someone new to Mixxx to figure out where to
>> >> go for information or how to contribute. However, I think this is a
>> >> relatively minor issue though and the cost of switching services would
>> >> be high.
>> > Let's drop launchpad altogether or at least for bugs. Translate them to
>> > Github.
>> >>> On 03/25/2017 08:12 AM, Josep Maria Antolin wrote:
>> >>> I haven't commented on this yet, although I am involved in it too, as
>> I
>> >>> have several PRs pending approval.
>> >>>
>> >>>
>> >>> My PRs are:
>> >>> #1195 Restructuring related to recording dialog settings and encoders
>> >>> #1171 Three fixes related to waveform generation, splitted from the
>> >>> multithreaded-analysis branch
>> >>> #1069 Multithreaded analysis
>> >>>
>> >>> First one is almost ready, pending some UI improvements, although I am
>> >>> not so sure I can do it.(It adds 24bit and 32bit float for WAV and
>> AIFF,
>> >>> ABR and VBR for MP3 and FLAC encoding)
>> >>> Second one seems ready (at least from my point of view), but hasn't
>> been
>> >>> merged yet. (As the name says, they are bugfixes related to waveform
>> >>> generation)
>> >>> Third one was ready, but it will require some changes once 1171 is
>> >>> merged, because It's not up to date with those changes, and I think it
>> >>> was not merged initially in order to change it to not use multiple
>> >>> lists. I will need to work that a bit more, but as I said, 1171 has to
>> >>> be merged first. (This one is mostly important for new users as well
>> as
>> >>> when adding many new tracks )
>> >>>
>> >>>
>> >>> Probably, the open source nature and lack of control about the
>> features
>> >>> that contributors decide to implement, is making harder to set a
>> release
>> >>> timeline, but it also feels a bit frustrating when PRs take long to
>> get
>> >>> ready to be merged.
>> >>>
>> >>> And this is only going to get worse for the "summer of code" (as in
>> >>> having less resources to test and merge PRs).
>> >>>
>> >>> So maybe we, contributors included, need to sit down and put some
>> >>> priorities and processes in place together, with the objective of
>> >>> focusing on the release. I just don't know what can I do in this
>> regard.
>> >>>
>> >>> And talking about Skins: It's something of which I don't have
>> experience
>> >>> yet. I'm not sure if i'm the right person for adapting any of those to
>> >>> the new settings.
>> >> ------------------------------------------------------------
>> ------------------
>> >> Check out the vibrant tech community on one of the world's most
>> >> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
>> >> _______________________________________________
>> >> Get Mixxx, the #1 Free MP3 DJ Mixing software Today
>> >> http://mixxx.org
>> >>
>> >>
>> >> Mixxx-devel mailing list
>> >> Mixxx-devel@lists.sourceforge.net
>> >> https://lists.sourceforge.net/lists/listinfo/mixxx-devel
>> >
>> >
>> > ------------------------------------------------------------
>> ------------------
>> > Check out the vibrant tech community on one of the world's most
>> > engaging tech sites, Slashdot.org! http://sdm.link/slashdot
>> > _______________________________________________
>> > Get Mixxx, the #1 Free MP3 DJ Mixing software Today
>> > http://mixxx.org
>> >
>> >
>> > Mixxx-devel mailing list
>> > Mixxx-devel@lists.sourceforge.net
>> > https://lists.sourceforge.net/lists/listinfo/mixxx-devel
>>
>> ------------------------------------------------------------
>> ------------------
>> Check out the vibrant tech community on one of the world's most
>> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
>> _______________________________________________
>> Get Mixxx, the #1 Free MP3 DJ Mixing software Today
>> http://mixxx.org
>>
>>
>> Mixxx-devel mailing list
>> Mixxx-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/mixxx-devel
>>
>
>
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Get Mixxx, the #1 Free MP3 DJ Mixing software Today
http://mixxx.org
Mixxx-devel mailing list
Mixxx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mixxx-devel