Send Motion-user mailing list submissions to
        motion-user@lists.sourceforge.net

To subscribe or unsubscribe via the World Wide Web, visit
        https://lists.sourceforge.net/lists/listinfo/motion-user
or, via email, send a message with subject or body 'help' to
        motion-user-requ...@lists.sourceforge.net

You can reach the person managing the list at
        motion-user-ow...@lists.sourceforge.net

When replying, please edit your Subject line so it is more specific
than "Re: Contents of Motion-user digest..."


Today's Topics:

   1. Re: Project Status (Kenneth Lavrsen)
   2. Re: Project Status (Dave Howorth)
   3. Re: Project Status (Kenneth Lavrsen)
   4. Re: Project Status (Joseph Heenan)
   5. Re: Project Status (Mr Dave)
   6. Re: Project Status (Joseph Heenan)


----------------------------------------------------------------------

Message: 1
Date: Mon, 8 Aug 2016 18:23:26 +0200
From: Kenneth Lavrsen <kenn...@lavrsen.dk>
Subject: Re: [Motion-user] Project Status
To: motion-user@lists.sourceforge.net
Message-ID: <e97e5083-c1e3-9b35-d7d1-57ee3b30a...@lavrsen.dk>
Content-Type: text/plain; charset=windows-1252; format=flowed

The wiki points to the new GitHub now.


Kenneth


On 08-Aug-16 02:22, Mr Dave wrote:
> I just wanted to send a note with the plan and status as of now.
>
> The code repo has been moved over to the new location.
> https://github.com/Motion-Project/motion  If you linked to my old repo,
> you'll now be redirected to here.
>
> I know that there is a lot of pent up demand for fixes and features but
> I'd ask that issues be opened on the repo so that we can track and
> manage them accordingly.  As demonstrated over these last few days,
> keeping track of issues via the mailing list can be challenging.
>
> We'll be working on the overall transition items as a first priority,
> followed closely by doing the work necessary to get a updated release to
> the distributors.  We can then assess the issues reported to determine a
> plan for addressing them.  And to be clear, the documentation updates
> fall within the transition process.
>
> For anyone considering a pull, the current flow (which may evolve later)
> is Pull request -> Unstable -> Master -> Release This roughly follows
> the process used by Debian which helps facilitate getting error free
> releases.
>
> I will also be checking in on the IRC channel for discussion during the
> US MT evening hours.
>
> Dave
>
> ------------------------------------------------------------------------------
> _______________________________________________
> Motion-user mailing list
> Motion-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/motion-user
> http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome




------------------------------

Message: 2
Date: Mon, 08 Aug 2016 21:23:27 +0100
From: Dave Howorth <d...@howorth.org.uk>
Subject: Re: [Motion-user] Project Status
To: Motion discussion list <motion-user@lists.sourceforge.net>
Message-ID: <1470687807.4376.10.ca...@piglet.howorth.org.uk>
Content-Type: text/plain; charset="UTF-8"

On Mon, 2016-08-08 at 18:23 +0200, Kenneth Lavrsen wrote:
> The wiki points to the new GitHub now.

I'm an innocent motion user. I'm a little confused. I use Mr Dave's
release because it works but I would prefer to use releases via my
distros (openSUSE & Raspbian). Are there changes that will allow
openSUSE & Raspbian to pick up Mr Dave's release?

I also fully sympathise with the desire that there should be good
documentation (user-friendly, complete & up-to-date) since I have
suffered to a minor extent from the lack of documentation and confusion
that has been current in the recent past.

I fully agree that an easy to use daemon that simply recognizes motion
is the main priority. Filtering out sunlight changes would be a much
higher priority than any kind of web services to my mind.

FWIW I may have some time to devote to the documentation next year.

Cheers, Dave

> Kenneth
> 
> 
> On 08-Aug-16 02:22, Mr Dave wrote:
> > I just wanted to send a note with the plan and status as of now.
> >
> > The code repo has been moved over to the new location.
> > https://github.com/Motion-Project/motion  If you linked to my old repo,
> > you'll now be redirected to here.
> >
> > I know that there is a lot of pent up demand for fixes and features but
> > I'd ask that issues be opened on the repo so that we can track and
> > manage them accordingly.  As demonstrated over these last few days,
> > keeping track of issues via the mailing list can be challenging.
> >
> > We'll be working on the overall transition items as a first priority,
> > followed closely by doing the work necessary to get a updated release to
> > the distributors.  We can then assess the issues reported to determine a
> > plan for addressing them.  And to be clear, the documentation updates
> > fall within the transition process.
> >
> > For anyone considering a pull, the current flow (which may evolve later)
> > is Pull request -> Unstable -> Master -> Release This roughly follows
> > the process used by Debian which helps facilitate getting error free
> > releases.
> >
> > I will also be checking in on the IRC channel for discussion during the
> > US MT evening hours.
> >
> > Dave
> >
> > ------------------------------------------------------------------------------
> > _______________________________________________
> > Motion-user mailing list
> > Motion-user@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/motion-user
> > http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome
> 
> 
> ------------------------------------------------------------------------------
> What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
> patterns at an interface-level. Reveals which users, apps, and protocols are 
> consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
> J-Flow, sFlow and other flows. Make informed decisions using capacity 
> planning reports. http://sdm.link/zohodev2dev
> _______________________________________________
> Motion-user mailing list
> Motion-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/motion-user
> http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome





------------------------------

Message: 3
Date: Tue, 9 Aug 2016 00:09:07 +0200
From: Kenneth Lavrsen <kenn...@lavrsen.dk>
Subject: Re: [Motion-user] Project Status
To: d...@howorth.org.uk,        Motion discussion list
        <motion-user@lists.sourceforge.net>
Message-ID: <e376f5f4-5188-4c64-8456-bec38b546...@lavrsen.dk>
Content-Type: text/plain;       charset=us-ascii

Dave

Yes. Dr Dave is now the new proud owner of the project and the official 
releases in the new Github are based on his good work. Future debs and rpms for 
the various distros will be released from this new official Github repo and it 
is my impression that Dave is pushing for a new official release asap.

It is all going to be a revival of the project. I will still contribute help 
with documentation and help when I have time with questions etc. But the 
project will no longer be held back by my lack of time. And I feel really good 
about that. You all have something good to look forward to 

Kenneth

> On 08 Aug 2016, at 22:23, Dave Howorth <d...@howorth.org.uk> wrote:
> 
>> On Mon, 2016-08-08 at 18:23 +0200, Kenneth Lavrsen wrote:
>> The wiki points to the new GitHub now.
> 
> I'm an innocent motion user. I'm a little confused. I use Mr Dave's
> release because it works but I would prefer to use releases via my
> distros (openSUSE & Raspbian). Are there changes that will allow
> openSUSE & Raspbian to pick up Mr Dave's release?
> 
> I also fully sympathise with the desire that there should be good
> documentation (user-friendly, complete & up-to-date) since I have
> suffered to a minor extent from the lack of documentation and confusion
> that has been current in the recent past.
> 
> I fully agree that an easy to use daemon that simply recognizes motion
> is the main priority. Filtering out sunlight changes would be a much
> higher priority than any kind of web services to my mind.
> 
> FWIW I may have some time to devote to the documentation next year.
> 
> Cheers, Dave
> 
>> Kenneth
>> 
>> 
>>> On 08-Aug-16 02:22, Mr Dave wrote:
>>> I just wanted to send a note with the plan and status as of now.
>>> 
>>> The code repo has been moved over to the new location.
>>> https://github.com/Motion-Project/motion  If you linked to my old repo,
>>> you'll now be redirected to here.
>>> 
>>> I know that there is a lot of pent up demand for fixes and features but
>>> I'd ask that issues be opened on the repo so that we can track and
>>> manage them accordingly.  As demonstrated over these last few days,
>>> keeping track of issues via the mailing list can be challenging.
>>> 
>>> We'll be working on the overall transition items as a first priority,
>>> followed closely by doing the work necessary to get a updated release to
>>> the distributors.  We can then assess the issues reported to determine a
>>> plan for addressing them.  And to be clear, the documentation updates
>>> fall within the transition process.
>>> 
>>> For anyone considering a pull, the current flow (which may evolve later)
>>> is Pull request -> Unstable -> Master -> Release This roughly follows
>>> the process used by Debian which helps facilitate getting error free
>>> releases.
>>> 
>>> I will also be checking in on the IRC channel for discussion during the
>>> US MT evening hours.
>>> 
>>> Dave
>>> 
>>> ------------------------------------------------------------------------------
>>> _______________________________________________
>>> Motion-user mailing list
>>> Motion-user@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/motion-user
>>> http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome
>> 
>> 
>> ------------------------------------------------------------------------------
>> What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
>> patterns at an interface-level. Reveals which users, apps, and protocols are 
>> consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
>> J-Flow, sFlow and other flows. Make informed decisions using capacity 
>> planning reports. http://sdm.link/zohodev2dev
>> _______________________________________________
>> Motion-user mailing list
>> Motion-user@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/motion-user
>> http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome
> 
> 
> 
> ------------------------------------------------------------------------------
> What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
> patterns at an interface-level. Reveals which users, apps, and protocols are 
> consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
> J-Flow, sFlow and other flows. Make informed decisions using capacity 
> planning reports. http://sdm.link/zohodev2dev
> _______________________________________________
> Motion-user mailing list
> Motion-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/motion-user
> http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome



------------------------------

Message: 4
Date: Tue, 9 Aug 2016 09:05:37 +0100
From: Joseph Heenan <jos...@heenan.me.uk>
Subject: Re: [Motion-user] Project Status
To: Motion discussion list <motion-user@lists.sourceforge.net>
Message-ID: <303982ed-28ad-4be7-a073-4d41e29d8...@heenan.me.uk>
Content-Type: text/plain; charset=utf-8

Hi MrDave,

> On 8 Aug 2016, at 01:22, Mr Dave <motionmrd...@gmail.com> wrote:
> For anyone considering a pull, the current flow (which may evolve later) 
> is Pull request -> Unstable -> Master -> Release This roughly follows 
> the process used by Debian which helps facilitate getting error free 
> releases.

I?ve never come across this particular git branch workflow before (I?ve never 
worked on a Debian git repo, so that might be why) - I?ve tried googling to 
find a reference but I?ve failed. Is there a description anywhere you can point 
us at please?

Thanks

Joseph




------------------------------

Message: 5
Date: Tue, 9 Aug 2016 07:18:01 -0600
From: Mr Dave <motionmrd...@gmail.com>
Subject: Re: [Motion-user] Project Status
To: motion-user@lists.sourceforge.net
Message-ID: <c771c720-8264-4f9d-ea7d-a9cdcc4a4...@gmail.com>
Content-Type: text/plain; charset=utf-8; format=flowed

Ok.  Lets find time to discuss perhaps on the developer list or on IRC 
if we can find a common time across the timezones.  I'd agree that I 
haven't seen this in git but the majority of the projects I've looked at 
do not accept pull requests.  The description of the structure/flow that 
I am referring to can be found here.

https://debian-handbook.info/browse/stable/sect.release-lifecycle.html

While this is talking about packages, the same concepts should be able 
to be applied to the code base.

Dave
On 8/9/2016 2:05 AM, Joseph Heenan wrote:
> Hi MrDave,
>
>> On 8 Aug 2016, at 01:22, Mr Dave <motionmrd...@gmail.com> wrote:
>> For anyone considering a pull, the current flow (which may evolve later)
>> is Pull request -> Unstable -> Master -> Release This roughly follows
>> the process used by Debian which helps facilitate getting error free
>> releases.
> I?ve never come across this particular git branch workflow before (I?ve never 
> worked on a Debian git repo, so that might be why) - I?ve tried googling to 
> find a reference but I?ve failed. Is there a description anywhere you can 
> point us at please?
>
> Thanks
>
> Joseph
>
>
> ------------------------------------------------------------------------------
> What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
> patterns at an interface-level. Reveals which users, apps, and protocols are
> consuming the most bandwidth. Provides multi-vendor support for NetFlow,
> J-Flow, sFlow and other flows. Make informed decisions using capacity
> planning reports. http://sdm.link/zohodev2dev
> _______________________________________________
> Motion-user mailing list
> Motion-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/motion-user
> http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome





------------------------------

Message: 6
Date: Tue, 9 Aug 2016 22:30:18 +0100
From: Joseph Heenan <jos...@heenan.me.uk>
Subject: Re: [Motion-user] Project Status
To: Motion discussion list <motion-user@lists.sourceforge.net>
Message-ID: <0c71378b-35c9-4803-af2a-65c2a1b86...@heenan.me.uk>
Content-Type: text/plain; charset=us-ascii

Hi MrDave,

> On 9 Aug 2016, at 14:18, Mr Dave <motionmrd...@gmail.com> wrote:
> 
> Ok.  Lets find time to discuss perhaps on the developer list or on IRC 
> if we can find a common time across the timezones.

I can probably manage to make an pre-arranged IRC meeting 7AM - 10PM or so 
(GMT+1). (I don't tend to 'hang out' on IRC much though.)

>  I'd agree that I haven't seen this in git but the majority of the projects 
> I've looked at 
> do not accept pull requests.

I'd probably see it the other way; the majority of projects aren't interesting 
enough to have people submitting pull requests to them :-)

Here's a few projects that do that I'm aware of; at random:

https://github.com/pokeb/asi-http-request

https://github.com/CocoaPods/CocoaPods

https://github.com/robbiehanson/CocoaAsyncSocket

https://github.com/CocoaLumberjack/CocoaLumberjack

(No prizes for guessing that I do a reasonable amount of iOS development too... 
)


>  The description of the structure/flow that 
> I am referring to can be found here.
> 
> https://debian-handbook.info/browse/stable/sect.release-lifecycle.html
> 
> While this is talking about packages, the same concepts should be able 
> to be applied to the code base.

Ah, yes, that I have come across, thanks I would say it is good model for 
solving the very large scale problems of 25,000 interdependent packages being 
changed by 1,000 different people.

The closest git workflow I've seen described would be this one (and various 
not-that-different variants on it):

http://nvie.com/posts/a-successful-git-branching-model/

(I think your "unstable" matches his "develop" to some extent.)

I think it's more suited to frontend projects, and even there it's kind of 
heavy weight in my opinion - if for no other reason than a branch model that 
takes 12 pages to explain isn't good for encouraging new comers to a project :-)

To try to concisely explain some of my thinking on branch models:

I'm very much a fan of very lightweight models with minimal merging. (Merges, 
when they conflict, are horrible manual error prone things. 
http://www.dwheeler.com/essays/apple-goto-fail.html is a great example of a 
massive security flaw that a lot of people attribute to a bad resolution of a 
merge conflict. Code review processes almost always turn a blind eye to merge 
conflict resolution. git is very good at merges, far better than svn ever was, 
but you still get conflicts.)

master is very much the "default" git branch, and I believe it should normally 
contain the code we expect a developer on the project to work on top of and to 
submit pull requests to. (IMHO It's pretty well known that if you want 
something stable, look for a release instead.)

Conversely, in my opinion, master should always be viewed as "shippable after a 
bit of a test". So you never put anything onto master unless you're relatively 
sure it's okay to go into a release without further changes. (If you have 
something less stable than that, a topic/feature specific branch can be used. 
You never want to have multiple different types of instability/unfinished code 
on the same branch, as that makes it near impossible to finish and ship one of 
the features without fixing or trying to remove all the others.)

Release branches should be taken from master once (almost) everything needed 
for the release has been committed to master, and then the release branch only 
gets minimal 100% necessary changes. Release branches are either merged or 
cherrypicked back to master (or release branch commits are cherrypicked from 
master) - either works.

Hopefully the above doesn't sound too much like I'm on a soapbox. :)

Cheers,

Joseph




------------------------------

------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are 
consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
J-Flow, sFlow and other flows. Make informed decisions using capacity 
planning reports. http://sdm.link/zohodev2dev

------------------------------

_______________________________________________
Motion-user mailing list
Motion-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/motion-user


End of Motion-user Digest, Vol 123, Issue 28
********************************************

Reply via email to