cordova-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Brian LeRoux...@brian.io>
Subject Re: (CB-2164) Revert CLI tools to using git
Date Mon, 07 Jan 2013 23:40:59 GMT
As so long as this is abstracted into a discreet module so we can
remove later I'm cool w/ it for dev purposes. Git is great for
revision control but way overboard for transferring tarballs over
http. When we eventually package into a stand alone binary executable
(the goal) we do not want to have to bundle Git with it for that
purpose. The audience for Cordova likely has Git so for now its no big
deal but the audience for downstream distributions are web developers
---nuff said.


On Mon, Jan 7, 2013 at 2:28 PM, Filip Maj <fil@adobe.com> wrote:
> Bringing this to the list's attention. Should we or should we not have git
> as a dependency for the cli tools?
>
> I implemented it with git during the 'first-pass' implementation. Removed
> it at Brian's request. Instead used github's convenient tag zipball url to
> get specific tags downloaded onto a client machine.
>
> Problem: the mirrors are wonky. First the blackberry mirror was down about
> a month due to us changing the name during the TLP move. Now the Android
> mirror is out of date by about a month or who knows what reason.
>
> As such, to avoid this problem and actually have the cli tools functional,
> I decided to go back to using git. Don't think the dependency is a huge
> issue. This way, I can use the source repo (which is up a lot more often
> than the mirrors, and can actually use it), as well as, once we tackle
> moving between cordova versions for client apps, we will need to quickly
> switch between tags anyways, which seems like git is a good use case for.
>
> Thoughts?
>
> In the mean time I will stop working on this issue. However, please note
> that the CLI tools have not been working for about a month due to the
> mirror issues I describe above.
>
> On 1/7/13 12:44 PM, "Brian LeRoux (JIRA)" <jira@apache.org> wrote:
>
>>
>>    [
>>https://issues.apache.org/jira/browse/CB-2164?page=com.atlassian.jira.plug
>>in.system.issuetabpanels:comment-tabpanel&focusedCommentId=13546245#commen
>>t-13546245 ]
>>
>>Brian LeRoux commented on CB-2164:
>>----------------------------------
>>
>>Eh Fil, can we discuss on list? I really feel this is the wrong approach.
>>
>>> Revert CLI tools to using git
>>> -----------------------------
>>>
>>>                 Key: CB-2164
>>>                 URL: https://issues.apache.org/jira/browse/CB-2164
>>>             Project: Apache Cordova
>>>          Issue Type: Bug
>>>          Components: CLI
>>>    Affects Versions: 2.3.0
>>>            Reporter: Filip Maj
>>>            Assignee: Filip Maj
>>>             Fix For: 2.4.0
>>>
>>>
>>> There are too many issues with removing git as a dependency.
>>> First, with future support coming for moving between different
>>>versions, we will likely need to download and extract multiple versions
>>>of the git repos.
>>> Second, removing the git dependency and going with just tag downloads
>>>from github is difficult at this time as the github mirrors are
>>>inconsistent and keep getting backed up.
>>> One thing that is stable is the canonical source repo.
>>> For this issue, remove downloading and extracting tag zipballs.
>>>Instead, clone the source and checkout the needed tags as necessary.
>>
>>--
>>This message is automatically generated by JIRA.
>>If you think it was sent incorrectly, please contact your JIRA
>>administrators
>>For more information on JIRA, see: http://www.atlassian.com/software/jira
>

Mime
View raw message