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

Robot Framework Page Object Package Up For Adoption #61

Open
kahunacohen opened this issue Sep 1, 2015 · 19 comments
Open

Robot Framework Page Object Package Up For Adoption #61

kahunacohen opened this issue Sep 1, 2015 · 19 comments

Comments

@kahunacohen
Copy link

Though support was never guaranteed, NCBI is no longer able to support this project. We've moved off of Robot Framework due to Robot Framework's lack of timely Python3 support and the fact that the majority of our developers/test-writers prefer to write tests in Python. You are free to either fork the project to address any issues or to adopt the project. Please comment on this issue if you are willing to adopt this project and maintain it going forward. Thanks for everything, - NCBI.

@zephraph
Copy link

zephraph commented Sep 2, 2015

Could you add me as a collaborator? I can at least keep up with maintenance for now and perhaps roll some of these ideas into the S2L library.

@kahunacohen
Copy link
Author

I can't add you as a collaborator because of the way organizational permissions work. You'd then have access to all our repos. I think I could move it over to your account and you could add collaborators...

@kahunacohen
Copy link
Author

I could also move it over to https://github.com/robotframework

@zephraph
Copy link

zephraph commented Sep 2, 2015

That would work. You may want to ask pekka first.

@kahunacohen
Copy link
Author

Can you please ask on my behalf? I honestly don't have much time left to
spend too much time on this, but would be glad to move the repo over.

On Wed, Sep 2, 2015 at 8:17 AM, Zephraph [email protected] wrote:

That would work. You may want to ask pekka first.


Reply to this email directly or view it on GitHub
#61 (comment)
.

@zephraph
Copy link

zephraph commented Sep 2, 2015

I pinged him. I'll leave the decision up to him.

Ultimately I'd only have time for bug fixes, not new features. Still, if @pekkaklarck moves it, I'll at least do that much. Otherwise I'm not sure that I want to adopt it under my username because I can't promise full support or responsiveness.

@kahunacohen
Copy link
Author

OK, whatever you guys want. As is, though, we will not really be able to
support anything beyond our immediate needs related to our existing tests,
sorry to say.

On Wed, Sep 2, 2015 at 10:08 AM, Zephraph [email protected] wrote:

I pinged him. I'll leave the decision up to him.

Ultimately I'd only have time for bug fixes, not new features. Still, if
@pekkaklarck https://github.com/pekkaklarck moves it, I'll at least do
that much. Otherwise I'm not sure that I want to adopt it under my username
because I can't promise full support or responsiveness.


Reply to this email directly or view it on GitHub
#61 (comment)
.

@zephraph
Copy link

zephraph commented Sep 2, 2015

That's fine, we understand. If not moved will the repository be deleted? If left alone someone will probably fork it at some point.

@kahunacohen
Copy link
Author

No of course not

Sent from my iPhone

On Sep 2, 2015, at 11:40 AM, Zephraph [email protected] wrote:

That's fine, we understand. If not moved will the repository be deleted? If left alone someone will probably fork it at some point.


Reply to this email directly or view it on GitHub.

@kahunacohen
Copy link
Author

So have we decided what we want to do with this repo?

@pekkaklarck
Copy link

First of all, thanks for creating this cool library. I haven't used it personally, but I have heard from others that it works pretty well. Thanks also for your valuable contributions to Robot Framework itself. It's unfortunate that you won't be using Robot Framework in the future, but I understand it is easier for developers to do all their testing in code. Python 3 support is something that will be fixed soon and, as you probably know, there is also Python 3 compatible friendly fork available. Anyway, if there ever is a need for non-programmers to create or understand tests again, you know where to find us. =)

The most important thing for the future of this library is finding a new maintainer. If it is OK for you, I'd like to keep this library here until that.

@tisto
Copy link

tisto commented May 27, 2016

@pekkaklarck I started to look into Python 3 compatibility for this library. With this pull requests tests pass locally for me (#64). Though, before I move on I would like to set up a travis job that runs tests against Python 3. It seems there is a travis conf file but travis is not enabled.

Moving the repo to the robotframework organisation would make it easier to fix this I guess...I could of course do the travis setup on my fork, but that would require to duplicate the work if someone else takes over at a later point.

@pekkaklarck
Copy link

@tisto, it's great that you are interested in this library. The main problem with it's Python 3 support is probably that Selenium2Library isn't yet Python 3 compatible, but I'm literally just now sending an email about addressing that issue to robotframework-users mailing list.

Going forward, the main issue with this library is that it needs a maintainer. Are you possibly interested? When to move external projects under the robotframework organization is something we probably should talk in general with a wider audience. So far the idea has been moving only very mature projects there, but I'm not sure is that a good approach.

Have you, by the way, noticed that @boakley just released a new, more light weight, page object library for Robot Framework?

@tisto
Copy link

tisto commented May 28, 2016

@pekkaklarck Python 3 support for Selenium2Library is actually not much of a problem. I'm using https://github.com/HelioGuilherme66/robotframework-selenium2library/releases for robotframework-djangolibrary without any issues so far.

I started a very quick-and-dirty migration to Python 3 here (just to see how much work the actual porting would be):

https://github.com/ncbi/robotframework-pageobjects/pull/65/files

Thanks for the hint regarding the new lib. Will have a look before I proceed!

@pekkaklarck
Copy link

Yeah, making S2L itself Python 3 compatible isn't a big task. The PR by @HelioGuilherme66 already does that, but there were some issues that have prevented merging it. As I already wrote, I'm trying to get some new life into the S2L project and will review the PR again once we get started.

It will be interesting to hear about your comments about these two page object libraries once you have had a change to look at the new one too. Pleas share your findings publicly on robotframework-users or elsewhere!

@dpsfrishberg
Copy link
Contributor

dpsfrishberg commented Sep 10, 2016

@tisto, if you are interested in maintaining the library, let us know. (And thank you for #64.) As for Travis, I am not seeing that it is enabled either. @hellmanj, didn't we set it up at some point?

@hellmanj
Copy link
Contributor

Yep, not sure what happened to it.

@conversica-aaronpa
Copy link

@frishberg I'd like to adopt this repo if I could, but not quite presently in position to do so, may work on that. Meanwhile curious about why no obvious generic Grid hook. Sauce implementation looks like it has most of what is needed, although Grid environmental complexity is an issue. Was such a change/addition ever done? TIA.

@davidk1
Copy link

davidk1 commented Dec 17, 2017

@tisto, have you please published results from comparing the two page object libraries as pekkaklarck asked you some time ago? See below:

From pekkaklarck: It will be interesting to hear about your comments about these two page object libraries once you have had a change to look at the new one too. Pleas share your findings publicly on robotframework-users or elsewhere!

Thank you.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants