Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [tracecompass-dev] "Official" Tracecompass github?

I think the main thing will be though that we don't pull on this branch
but we all fork from a common parent. :)

Let's see how this plays out though. Worst case scenario, we can blame
it on me.

On 15-06-05 06:01 AM, Alexandre Montplaisir wrote:
> Alright, since people seem to have ideas of how it could be useful, we
> can give it a try. It does not cost anything to experiment a bit!
>
> I went ahead and created https://github.com/tracecompass/tracecompass
>
> The master branch is updated manually at the moment, I'll look into
> setting up a cron job to update it automatically.
>
> If any committers want write access, just ping me or Matthew. But
> please don't flood it with tons of "WIP" branches, personal
> repositories still exist for a reason ;)
>
> We will also have to clarify that we cannot take pull requests
> directly, and direct people to the contributor instructions.
>
> Cheers,
> Alex
>
>
> On 2015-06-03 03:47 AM, Geneviève Bastien wrote:
>> Oh, so it would be an "official" "experimental" branch, like the
>> dorsal-experimental branch, but for everyone. Maybe a github team? With
>> a repo that everyone on the team can push to? or send pull-requests to,
>> just for "incubation".
>>
>> The way I did it for dorsal-experimental is the branch was just a merge
>> of all the students' branches, sometimes with latest master and new
>> students would sometimes start their work with the dorsal-experimental
>> branch instead of master to take advantage of other's work.
>>
>> But my advice: just don't keep features in experimental branches for too
>> long, that branch gets nightmarish real quick and you are in hell when
>> each feature separately makes it to master and you need to resolve all
>> the conflicts ;-) The way you describe it (everyone working on top of
>> everyone else's work) puts more pressure on developers to send their
>> features to master instead of keeping it in incubators.
>>
>> On the other hand, an official experimental branch somewhere, but not in
>> main tree, is very useful. For proof, the dorsal-experimental branch has
>> been published more than once, so people could try out students' works
>> while it waits for cleanup and push to master.
>>
>> So... I guess I don't answer the question at all!
>> Geneviève
>>
>>
>> On 06/01/2015 12:54 PM, Matthew Khouzam wrote:
>>> Genevieve, here is the situation:
>>>
>>>
>>> Let's say student team a pushes a github copy of tc,
>>> student team b pushes another copy.
>>> 3 colleagues also have copies
>>>
>>> right now it's controlled.
>>> But, let's say Marc Andre develops a gzip feature tc. like import gzip.
>>> I go: oh, I can make a ctf parser with gzip compression, then I add
>>> gzip
>>> to the state system backend. I ask Alex to review the idea, and he
>>> likes
>>> it so much he adds gzip compression to remote traces before
>>> transmitting
>>> them. He asks for Bernd's opinion.
>>>
>>> That situation both excites and scares me.
>>>
>>> But the more I think about it, the more I dislike working with github
>>> and I think we may just need another incubator for featurelings.
>>>
>>> Matt
>>>
>>> On 15-05-29 10:13 PM, Geneviève Bastien wrote:
>>>> Matthew, by many forks, do you mean many copies of the whole repo or
>>>> many branches on one repo?
>>>>
>>>> I don't think we need an "official" tracecompass github. As Marc-André
>>>> says it would be confusing. If you use patches to communicate, then
>>>> you
>>>> can very well put them on a branch on your personal repo and your
>>>> interlocutor can pull them from your remote repository. That's how
>>>> we do
>>>> it at Poly: everyone has his own remote repo and we pull the works
>>>> from
>>>> our colleagues as we need it before it gets to the real official
>>>> tracecompass git. Or maybe I don't understand what your intent
>>>> really is.
>>>>
>>>> Geneviève
>>>>
>>>>
>>>> On 05/29/2015 11:27 AM, Matthew Khouzam wrote:
>>>>> I think we are all in agreement to that. We need to only have one
>>>>> vector
>>>>> of entry. Just like we will guide people sending patches on this
>>>>> mailing
>>>>> list to gerrit, we should do that with github, and maybe even have an
>>>>> automated friendly response to pull requests like : Please contribute
>>>>> this patch via gerrit, here's a link to how to do it...
>>>>>
>>>>> Matthew
>>>>>
>>>>> On 15-05-29 09:50 AM, Bernd Hufmann wrote:
>>>>>> Hello
>>>>>>
>>>>>> Github is interesting if contributors want to quickly exchange and
>>>>>> share code during a development phase. But it should not be used as
>>>>>> integration platform of new features.
>>>>>>
>>>>>> The Trace Compass repo at Eclipse should be the main repository and
>>>>>> main repository for integrating contributions. Also, the
>>>>>> contribution
>>>>>> process defined by Eclipse and
>>>>>> used by Trace Compass should be used integrating features to Trace
>>>>>> Compass.
>>>>>>
>>>>>> Bernd
>>>>>>
>>>>>>
>>>>>>
>>>>>> On 05/27/2015 11:32 PM, Marc-André Laperle wrote:
>>>>>>> I think one problem with having an "official" github repo is the
>>>>>>> confusion it creates. People created pull requests for Eclipse
>>>>>>> project mirrors and no one noticed them. I also don't really think
>>>>>>> it's necessary either. It should be manageable to have many
>>>>>>> forks. I
>>>>>>> think Matthew is just being too awesome by having that many
>>>>>>> forks :)
>>>>>>> BTW, you can rename repositories too if that helps.
>>>>>>> ________________________________________
>>>>>>> From: tracecompass-dev-bounces@xxxxxxxxxxx
>>>>>>> [tracecompass-dev-bounces@xxxxxxxxxxx] on behalf of Alexandre
>>>>>>> Montplaisir [alexmonthy@xxxxxxxxxxxx]
>>>>>>> Sent: Tuesday, 26 May 2015 5:50 PM
>>>>>>> To: Matthew Khouzam
>>>>>>> Cc: tracecompass developer discussions
>>>>>>> Subject: Re: [tracecompass-dev] "Official" Tracecompass github?
>>>>>>>
>>>>>>> Ok so, I asked the EMO, but they've told me that Eclipse mirrors on
>>>>>>> Github are no longer supported and that they will eventually be
>>>>>>> removing
>>>>>>> the ones currently there. So scratch that option.
>>>>>>>
>>>>>>> This made me realize, since we are not controlling the remotes
>>>>>>> neither
>>>>>>> at Eclipse or Github, we would have to setup a server somewhere
>>>>>>> with a
>>>>>>> cron job that pulls from Eclipse and then pushes at Github, and
>>>>>>> other
>>>>>>> potential mirror locations. This is not exactly hard to do, but
>>>>>>> we would
>>>>>>> need to find a host or individual willing to host and maintain
>>>>>>> this.
>>>>>>>
>>>>>>>
>>>>>>> On 2015-05-25 05:53 PM, Matthew Khouzam wrote:
>>>>>>>> I tend to communicate by patches. ;)
>>>>>>>> I didn't know about that one, it is the right way to do things,
>>>>>>>> let's go
>>>>>>>> for it!
>>>>>>>>
>>>>>>>> On 15-05-25 05:41 PM, Alexandre Montplaisir wrote:
>>>>>>>>> Hi Matthew,
>>>>>>>>>
>>>>>>>>> How about https://github.com/eclipse ? ;)
>>>>>>>>>
>>>>>>>>> Any project can ask to get mirrored on Eclipse's Github. We
>>>>>>>>> would just
>>>>>>>>> have to ping our EMO.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> However, if we don't intend on accepting external contributions
>>>>>>>>> through Github, I am not sure it would be really useful. You
>>>>>>>>> mention
>>>>>>>>> you have 7-8 forks of the project, are you really sharing
>>>>>>>>> patches with
>>>>>>>>> 7-8 different people?
>>>>>>>>>
>>>>>>>>> If it's only to pull paches, you could use one unique repo and
>>>>>>>>> setup
>>>>>>>>> several remotes locally.
>>>>>>>>> On the other hand, if you do want to share patches with other
>>>>>>>>> people
>>>>>>>>> (and not send to to the "official" repo, at least not right
>>>>>>>>> away),
>>>>>>>>> then from what I understand of how Github works, you would
>>>>>>>>> *still*
>>>>>>>>> have to handle 7-8 forks on your own Github.
>>>>>>>>>
>>>>>>>>> Thoughts?
>>>>>>>>>
>>>>>>>>> Cheers,
>>>>>>>>> Alex
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On 2015-05-25 05:16 PM, Matthew Khouzam wrote:
>>>>>>>>>> Hi all,
>>>>>>>>>>
>>>>>>>>>> If you look at my github, you will see 7-8 forks of trace
>>>>>>>>>> compass.
>>>>>>>>>> The
>>>>>>>>>> reason is, we are not using github properly IMO.
>>>>>>>>>> We need a curated tracecompass main repo on github, and for
>>>>>>>>>> people to
>>>>>>>>>> fork from that one. I'm not sure about the IP implications of
>>>>>>>>>> doing
>>>>>>>>>> this, does anyone know if we're allowed to do that? We cannot I
>>>>>>>>>> think,
>>>>>>>>>> use ericsson's official github. I am still trying to find who
>>>>>>>>>> is in
>>>>>>>>>> charge of it, maybe Efficios's github could be the official
>>>>>>>>>> tracecompass
>>>>>>>>>> branch? If we get a company name behind it, I think the
>>>>>>>>>> workflow will
>>>>>>>>>> clean up like this.
>>>>>>>>>>
>>>>>>>>>> Thoughts?
>>>>>>>>>>
>>>>>>>>>> Matthew.
>>>>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> tracecompass-dev mailing list
>>>>>>> tracecompass-dev@xxxxxxxxxxx
>>>>>>> To change your delivery options, retrieve your password, or
>>>>>>> unsubscribe from this list, visit
>>>>>>> https://dev.eclipse.org/mailman/listinfo/tracecompass-dev
>>>>>>> _______________________________________________
>>>>>>> tracecompass-dev mailing list
>>>>>>> tracecompass-dev@xxxxxxxxxxx
>>>>>>> To change your delivery options, retrieve your password, or
>>>>>>> unsubscribe from this list, visit
>>>>>>> https://dev.eclipse.org/mailman/listinfo/tracecompass-dev
>>>>>> _______________________________________________
>>>>>> tracecompass-dev mailing list
>>>>>> tracecompass-dev@xxxxxxxxxxx
>>>>>> To change your delivery options, retrieve your password, or
>>>>>> unsubscribe from this list, visit
>>>>>> https://dev.eclipse.org/mailman/listinfo/tracecompass-dev
>>>>> _______________________________________________
>>>>> tracecompass-dev mailing list
>>>>> tracecompass-dev@xxxxxxxxxxx
>>>>> To change your delivery options, retrieve your password, or
>>>>> unsubscribe from this list, visit
>>>>> https://dev.eclipse.org/mailman/listinfo/tracecompass-dev
>>>> _______________________________________________
>>>> tracecompass-dev mailing list
>>>> tracecompass-dev@xxxxxxxxxxx
>>>> To change your delivery options, retrieve your password, or
>>>> unsubscribe from this list, visit
>>>> https://dev.eclipse.org/mailman/listinfo/tracecompass-dev
>>> _______________________________________________
>>> tracecompass-dev mailing list
>>> tracecompass-dev@xxxxxxxxxxx
>>> To change your delivery options, retrieve your password, or
>>> unsubscribe from this list, visit
>>> https://dev.eclipse.org/mailman/listinfo/tracecompass-dev
>>
>> _______________________________________________
>> tracecompass-dev mailing list
>> tracecompass-dev@xxxxxxxxxxx
>> To change your delivery options, retrieve your password, or
>> unsubscribe from this list, visit
>> https://dev.eclipse.org/mailman/listinfo/tracecompass-dev
>
> _______________________________________________
> tracecompass-dev mailing list
> tracecompass-dev@xxxxxxxxxxx
> To change your delivery options, retrieve your password, or
> unsubscribe from this list, visit
> https://dev.eclipse.org/mailman/listinfo/tracecompass-dev



Back to the top