Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Git Version Control Support - EPIC #9001

Open
1 of 6 tasks
goanpeca opened this issue Mar 22, 2019 · 6 comments
Open
1 of 6 tasks

Git Version Control Support - EPIC #9001

goanpeca opened this issue Mar 22, 2019 · 6 comments
Assignees
Milestone

Comments

@goanpeca
Copy link
Member

goanpeca commented Mar 22, 2019

This epic will track work relation to version control support

(Using ZenHub Here)!

These are the features I consider provide basic GIT support that makes sense for basic and intermediate users.

  • Add basic active branch display on status bar
  • Add a branch selector somewhere on the interface.
    • Only when running a project?
    • If the folder (or subfolder) is a git project (based on the GWD?)?
  • Add basic display of file status on project explorer using badges
  • Add some integration so that files with conflicts can open an external tool (Meld for example?)
  • Display on the editor lines that have been added or modified
  • Basic support for staging and committing files (Basic dialog)

For anything beyond what is stated above, we should pursue integration with git-cola, via a third party plugin (spyder-cola?)

@goanpeca goanpeca added the Epic label Mar 22, 2019
@goanpeca goanpeca added this to the v4.0beta3 milestone Mar 22, 2019
@goanpeca goanpeca changed the title Version Control Support Version Control Support EPIC Mar 22, 2019
@goanpeca goanpeca changed the title Version Control Support EPIC Version Control Support - EPIC Mar 22, 2019
@ccordoba12
Copy link
Member

ccordoba12 commented Mar 22, 2019

About this, I was thinking that we could reuse most of the widgets developed in git-cola for our integration. I'd really prefer that because that way we wouldn't need to maintain a lot of new code and also git-cola is a very solid project that has been running for a long time.

But for that we'd need to create our git integration as a third-party plugin because git-cola is GPL 2. @goanpeca, what do you think?

@goanpeca
Copy link
Member Author

goanpeca commented Mar 22, 2019

About this, I was thinking that we could reuse most of the widgets developed in git-cola for our integration. I'd really prefer that because that way we wouldn't need to maintain a lot of new code and also git-cola is a very solid project that has been running for a long time.

Sure, for the long term that makes a lot of sense!

But for that we'd need to create our git integration as a third-party plugin because git-cola is GPL 2. @goanpeca, what do you think?

That could work as well. We would probably need to work out the look so that it is consistent (might be a nitpick)

This integration is not as ambitious at the moment. I am focussing on issues on the (updated) description @ccordoba12.

@goanpeca goanpeca changed the title Version Control Support - EPIC Git Version Control Support - EPIC Mar 22, 2019
@ccordoba12 ccordoba12 modified the milestones: v4.0beta3, v4.0beta4 May 18, 2019
@ccordoba12 ccordoba12 modified the milestones: v4.0betaX, v4.0beta4 Jun 17, 2019
@novaya
Copy link
Contributor

novaya commented Nov 30, 2019

I can work on creation of git-cola plugin for spyder if nobody is working on it.

@ccordoba12
Copy link
Member

We're going to take care of that for Spyder 5, but thanks a lot for your offer.

@ccordoba12 ccordoba12 added this to the v5.0beta1 milestone Nov 30, 2019
@aster94
Copy link

aster94 commented Nov 30, 2019

We're going to take care of that for Spyder 5, but thanks a lot for your offer.

I guess that Spyder 5 is not near to come, is it? I would love to have a plugin for it on spyder 4

@ccordoba12
Copy link
Member

ccordoba12 commented Nov 30, 2019

Well, a plugin based on git-cola needs to be developed outside of this repo, because git-cola is GPL licensed and we're MIT. So it could be developed for Spyder 4 and then adjusted for 5 when the time comes.

So, if you're very interested on this, we could setup a Google hangout to talk about it and let you know more in detail our what are our plans for it.

@goanpeca goanpeca removed this from the v5.0beta1 milestone Feb 18, 2020
@ccordoba12 ccordoba12 added this to the v5.0alpha2 milestone Aug 5, 2020
@goanpeca goanpeca removed their assignment Aug 13, 2020
@ccordoba12 ccordoba12 modified the milestones: v5.0alpha2, v5.0alpha3 Nov 12, 2020
@ccordoba12 ccordoba12 removed this from the v5.0alpha3 milestone Jan 8, 2021
@ccordoba12 ccordoba12 added this to the v5.0alpha4 milestone Jan 8, 2021
@ccordoba12 ccordoba12 modified the milestones: v5.0alpha4, v5.0alpha5 Feb 14, 2021
@ccordoba12 ccordoba12 modified the milestones: v5.0alpha5, v5.0alpha6 Feb 23, 2021
@ccordoba12 ccordoba12 modified the milestones: v5.0alpha6, v5.0beta1 Mar 19, 2021
@ccordoba12 ccordoba12 modified the milestones: v5.0.0, v5.x Apr 2, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants