-
Notifications
You must be signed in to change notification settings - Fork 15
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
Choose a PyPI package name that will avoid name conflicts #65
Comments
Wikiteam as the name was always a little confusing, MediaWiki exporter would make more sense. There should be a file for what's changed and what's new since the fork. |
How about Wikisucker ? I came up with the name because Jason Scott used to make a program called Podsucker to archive podcasts. |
I guess JS used Podsucker because it's amusing, in light of there being an insect with that name |
One issue with the name "MediaWiki exporter" is that it brings to mind a tool running server-side within MediaWiki itself (or at least on the same server), whereas this tool runs client-side and can create exports from arbitrary MediaWiki instances (even without admin access). So perhaps something like "MediaWiki client exporter might make more sense? With regard to PyPI naming, IIRC project names typically use hyphens, whereas package names typically use underscores, so you might have Here is a search for the term I would also not be opposed to renaming If we come up with a name, and we're comfortable proceeding, one of us could park the name(s) on PyPI and add the others as admins or collaborators. |
I think the best verb for what it does is "scraping", which would give "mediawiki-scraper" or "mwscraper". |
Yes, that makes sense. For comparison, if I search on PyPI for
Based on the most popular name patterns, I feel like a PyPI name of I just went ahead and created a PyPI placeholder for @yzqzss—you mentioned automating builds in CI? Do you know what would be involved in setting up builds an PyPI uploads for this repository? I'm going to leave this Issue open until we fully rename the project in the source code and README... would someone be up to taking care of that? Thanks, everybody! |
okay mediawiki-scraper |
Also |
I still can't understand why we need to change the name. Instead, I believe it's one of the best names. WikiTeam3 won't cause confusionWikiTeam is very famous, but it's now inactive for quite some times, so WikiTeam3 won't be confusing at all. Should we really rebrand?Quite a lot of code of WikiTeam3 still comes from upstream WikiTeam. We actually only rearranged their code and did lots of improvements. Should we ignore this and throw away WikiTeam? Are we really out of hope on merging?WikiTeam is not alone and it's actually linked with Wikiapiary and InternetArchive. I believe merging or cooperating with wikiteam will make our code more valuable and useful. |
We're outsiders and not members of WikiTeam. |
Renamed in #86 |
@NyaMisty—the name change was specifically recommended by @nemobis, the maintainer at the upstream WikiTeam repository. Probably the biggest difference between this project and the upstream project is that the upstream project includes a bunch of automations, essentially, that are not part of the Renaming this project to Personally I do think it would be nice if this project could get adopted as an official WikiTeam or ArchiveTeam "affiliate" or something, and migrate to the WikiTeam or ArchiveTeam GitHub organization at some point down the line, but eventually transferring this repository would not be incompatible with renaming it. (As an aside: the ArchiveTeam GitHub organization is much, much larger than the WikiTeam one—618 repositories versus only 3—so it definitely seems more like a "big top" tent that could welcome additional projects such as this.) |
I just checked, and, yes, the "organization" settings are currently configured to allow "members" to create additional public and private repositories in the organization. |
Well then I suggest we don't use - (dash or hyphen) in name, because that makes renaming quite difficult (Python does not allow those char in identifier) |
Although they're stuck on Python 2 WikiTeam does offers support to the users: |
It's quite common in my own experience that PyPI project names will have hyphens and the corresponding Python package names will have underscores. So, in this instance, the package name would be For comparison, this package has the PyPI name Again, this practice seems commonplace enough that it wouldn't confuse users, though I'm not sure if there's, like, a PEP describing it, or anything; I'm just describing it anecdotally here. ¯\_(ツ)_/¯ |
I just want to confirm that I'm sure WikiTeam doesn't have any objection either way. We've not discussed this as a group, but personally I recommend to do whatever you think is most helpful for the success of this fork.
If you feel that way I respect it, but personally I don't see you as an "outsider", Rob. I think I've known you for your MediaWiki contributions for well over a decade. Also didn't you contribute to some of the lists of wikis which WikiTeam used in the early days? Maybe I'm mixing up. :) |
Hi Nemobis, thanks :-). Outsider because I use WikiTeam's dumpgenerator.py primarily for backing up a small selection of wikis of personal interest, (although I do post those on Archive.org) and not for preserving whole wiki farms. Yes I did suggest something for sources for WikiTeam's list of wikis :-). On the other hand the Save The Web project that fellow collaborator yzqzss is involved with, appears to have similar aims to WikiTeam. |
From #86
If WikiTeam replaces dumpgenerator with Mediawiki Scraper / mwscraper the renaming will be less of an issue. |
Let's unify the discussion location. Where should we post our words? In this issue? in PR? or in the discussion? |
PR and close the issue. |
I just renamed the issue to better reflect what I think the underlying issue is. As a name idea that would (a) retain WikiTeam branding, and (b) avoid any potential PyPI name conflicts, what would all y'all think of (@nemobis—your opinion, as well, and thank you for responding!) Regarding adoption of this tool for WikiTeam's purposes—publishing on PyPI should help facilitate this, no? And I'd be happy to transfer this repository as well as (I mean, alternately, we could proceed with the Pull Request sooner rather than later, but it's my understanding that there's some benefit to having one PyPI package per repository, rather than glomming it all in one.) |
Regarding, discussion, though... yes, it would probably be better to consolidate that on #86. |
I've closed #86 because it's getting too far behind all the changes. |
) Fixes #65. Addresses @yzqzss' [comment](https://github.com/orgs/mediawiki-client-tools/discussions/61#discussioncomment-6831973): > * `scraper` is an evil name. (for webmasters) Uses similar naming to [`mediawiki-dump`](https://github.com/macbre/mediawiki-dump), from one of the past contributors to `wikitools`. (I'm not 100% sure, but this might be a more modern replacement for `wikitools`... either way, potentially someone to be friendly with!) I already created [a placeholder on PyPI](https://pypi.org/project/mediawiki-dump-generator/), and it seems like we're like 99% of the way there to being able to publish there. I can change the name of this repository to match the new name right when I merge this. Signed-off-by: Elsie Hupp <github@elsiehupp.com>
wikiteam3
originated as a Pull Request on the upstream WikiTeam repository, but it has taken its own direction, and it seems unlikely that it will merge back into the upstream project in the foreseeable future.A while back I had an email conversation with Federico (@nemobis), where he said the following:
Because I think we should aim to publish this on PyPI, I agree that we should probably change the name of the project (i.e. the package name, the repo name, and all the references in the README and the code) in order to avoid confusion with the upstream WikiTeam project and to improve discoverability on GitHub and PyPI.
I should note that I do already have a dependency for
wikiteam3
on PyPI,wikitools3
. You can see the PyPI listing here. Any references towikiteam3
in the README forwikitools3
should be updated to reflect any new name for this project, as well.If it would help, I can add the collaborators from this repository as collaborators on the
wikitools3
repository, as well, and if you think any functionality fromwikiteam3
should be moved towikitools3
, that's something we could explore. (But I don't want to get ahead of myself here... I'm mainly just drawing attention to the existence of the dependency.)What are all y'all's thoughts on the name for this project?
The text was updated successfully, but these errors were encountered: