Ie: old project, no or very little activity in the issue tracker, no code, a mere placeholder page potentially with a link to an external page.

Here's a list with ~200 rows for projects created before 2010-01-01 that should be checked.

xaa.txt 2.13 KB GK
xab.txt 2.13 KB mlhess
xac.txt 2.13 KB mlhess
xad.txt 2.13 KB mlhess
xae.txt 2.13 KB mlhess
xaf.txt 2.13 KB sreynen
xag.txt 2.13 KB sreynen
xah.txt 2.13 KB sreynen
xai.txt 2.13 KB sreynen
xaj.txt 2.13 KB sreynen
xak.txt 763 bytes GK

select concat('http://drupal.org/node/', n.nid), n.title from node n inner join versioncontrol_project_projects vpp on vpp.nid = n.nid left join versioncontrol_operations vco on vpp.repo_id = vco.repo_id where n.type = 'project_project' and vco.repo_id is null and n.status = 1 and n.created < unix_timestamp('2010-01-01 00:00:00');

(I removed the lazy webmasters and the even lazier infra team...)

Old list removed, see below.

Comments

lisarex’s picture

+1 to deleting projects without code because they offer no value.

But there are a couple exceptions in that list:

* Bluecheese project is used for d.o. theme issues
* Redesign project, while technically obsolete, still has issues in it that I (or some other willing volunteer) need to re-file, unless the issues can be moved to Drupalorg customizations in bulk, then re-filed elsewhere if needed)

tim.plunkett’s picture

Is this a feature request or a task? Should I start in on this list with no warning to the maintainer? Or are we following the abandoned module procedures for each?

Also, unpublishing is bad, it is VERY confusing to those that get access denied. How about we stick to the Dealing with abandoned projects stuff?

coltrane’s picture

How about we delete them?

At first I didn't understand the value of this issue at all - just leave them be, but then I remembered that this content is appearing in search results and other links. Is there value in a codeless projects? Perhaps if there are issues or documentation with ideas, but otherwise I think there's very little value.

If we delete the project nodes you get a 404 instead and it's less confusing.

I would be in favor of a process like the abandoned projects where some public notice is made and an email to the project maintainer(s). After a set amount of time with no response the project is deleted.

coltrane’s picture

Issue summary: View changes

(I removed the lazy webmasters and the even lazier infra team...)

forgot that

killes@www.drop.org’s picture

Most of these projects never took off and are pure placeholders, so there is indeed very little value in keeping them.

The reason for unpublish vs delete is that the projects may have some issues attached to them. If we delete the project node we lose that connection and have some dangling issues that we'd need to clean up separately.

killes@www.drop.org’s picture

Unpublishing also has the advantage that nodes can be republished should the "maintainer" not agree. I do not plan to contact the maintainers of these projects.

Dave Reid’s picture

Unpublishing will also cause a WTF of 'where the hell did it go?' for maintainers rather than it being re-assigned to the 'Abandoned Projects' user and still being visible. I'm still in strong favor of our project pages not showing modules with uid = 291168 by default and exposing a 'Show abandoned modules' checkbox.

sun’s picture

FWIW, http://drupal.org/project/filter purposively contains no code. Though that's a minor exception to the others.

coderintherye’s picture

Yes, can we please do this, it has been on my Drupal wish list for some time.

I'm personally in favor of deletion, at the very least, deleting the projects that have no code and no issues attached to them. (and perhaps we could do a cursory check on a few that I know have only 1 issue and that's, "Make a release".

If we think deletion is too much, then let's push all these projects over in to respective sandboxes. Is that possible? That's where they belong, not as publish projects on d.o. That will solve much of the 'showing up in the search results' problem.

If there is work to be done with this, I'm happy to volunteer my time to get done what I can, though I have no d.o. admin rights.

@Sun Why does that need to be there when it can just be a sandbox project? It makes no sense to me to have placeholders when we have sandboxes now.

sun’s picture

It blocks the "filter" namespace being used by filter.module in Drupal core.

It's not the only one of that kind. A D8 core issue just recently reminded me that we also had to block http://drupal.org/project/view, since Drupal's current module hook syntax effectively blocks that name, and so a module/project using that name would produce massive troubles.

Michelle’s picture

This issue has come up in #1427148: [Meta] How should joke modules be handled?

Michelle

sreynen’s picture

It sounds like this is stuck on a question of unpublish vs. delete because it would be too time-consuming to go through the abandoned project process for all of these. Since a few projects on the list have already been identified as not abandoned, I think it's worth going through the process of contacting maintainers despite how much time it would take. And I'm willing to take that time, to follow the abandoned project process on each project in the list, if everyone's okay with that approach.

coderintherye’s picture

If we are going to go through the abandoned module process, which I think for these cases is a waste of time, but whatever if we're willing to do it, why don't we at least write a script that will post an issue in each queue as well as contact each maintainer with the boilerplate message for asking if the project is abandoned.

If you choose to go through manually, do everyone the favor of highlighting the ones that have been contacted in the issue summary, so we can make this a bit of a group effort and get it moving forward.

coderintherye’s picture

Also, should #6 be spun off as an issue in the webmaster's queue? I'd like to see this happen.

On that note, for namespace projects, can we put them in robots.txt for exclusion at least?

sreynen’s picture

Any volunteers to write that script? If so, great, let's do that. If not, I'd rather do it manually than try to figure out an automated solution myself. I would certainly keep the list updated, as I'd need that for my own records. I don't imagine I'd be able to go through the entire list in one go.

coderintherye’s picture

Ok, let's do this then, just update the ones you do, and then if I get time I'll write a script and grab any in the list that aren't done yet.

Michelle’s picture

If you're going to go thru them manually, might want to get an updated list. That one is from last July.

Michelle’s picture

Issue summary: View changes

removed bluecheese and redesign per lisarex in #1

sreynen’s picture

Issue summary: View changes

manual processing

killes@www.drop.org’s picture

FileSize
763 bytes
2.13 KB
2.13 KB
2.13 KB
2.13 KB
2.13 KB
2.13 KB
2.13 KB
2.13 KB
2.13 KB
2.13 KB

Updated list.

I've attached a number files which contain parts of this list so everybody can grab 1 and we can coordinate. I propose that people update the summary with the file they've taken.

+------------------------------------------+--------------------------------------------------------------+
| concat('http://drupal.org/node/', n.nid) | title |
+------------------------------------------+--------------------------------------------------------------+
| http://drupal.org/node/6787 | Locale switcher |
| http://drupal.org/node/16799 | Pastorale |
| http://drupal.org/node/17729 | todo manager for drupal 4.5.1 |
| http://drupal.org/node/18044 | Agent |
| http://drupal.org/node/70718 | WordProcessing Theme |
| http://drupal.org/node/74224 | Lunar Phase |
| http://drupal.org/node/89091 | Jetpacked01 |
| http://drupal.org/node/115216 | classifiQ � Classified ads solution |
| http://drupal.org/node/115388 | SimpleCommerce |
| http://drupal.org/node/115525 | Simply Black |
| http://drupal.org/node/120060 | Ventrilo Chat Server Status |
| http://drupal.org/node/120566 | download_access |
| http://drupal.org/node/129070 | Three-Tone White |
| http://drupal.org/node/131881 | Offload |
| http://drupal.org/node/143170 | Norwegian installation profile |
| http://drupal.org/node/147550 | HYGEN GreenWay Theme |
| http://drupal.org/node/154234 | DrupalEd |
| http://drupal.org/node/164973 | Project Management |
| http://drupal.org/node/165078 | PayJunction Payment Gateway |
| http://drupal.org/node/165485 | South African Payment gateway Module |
| http://drupal.org/node/174854 | DevZuz Code Paste |
| http://drupal.org/node/177577 | cynergy_payment_gateway |
| http://drupal.org/node/178714 | Site |
| http://drupal.org/node/178893 | Test driven development infrastructure |
| http://drupal.org/node/185976 | Bulk Operations |
| http://drupal.org/node/187864 | Attachement API |
| http://drupal.org/node/197195 | Google Highly Open Participation Contest (GHOP) |
| http://drupal.org/node/201546 | Drupal Kata |
| http://drupal.org/node/202000 | DrupalMU |
| http://drupal.org/node/205156 | Convert to Drupal |
| http://drupal.org/node/210482 | Berlin |
| http://drupal.org/node/214465 | Flux |
| http://drupal.org/node/215327 | DROP |
| http://drupal.org/node/216973 | CCKWitch |
| http://drupal.org/node/218583 | Travelmap |
| http://drupal.org/node/218840 | Jalali date |
| http://drupal.org/node/220173 | Amazon Web Services (AWS) |
| http://drupal.org/node/234658 | Knight Drupal Initiative |
| http://drupal.org/node/239504 | Mail Metrics |
| http://drupal.org/node/241586 | Seep for Drupal |
| http://drupal.org/node/244246 | EasyBlast |
| http://drupal.org/node/244347 | Ajaxified Friends |
| http://drupal.org/node/245777 | Vertica Integration |
| http://drupal.org/node/248187 | URL taxonomy selector |
| http://drupal.org/node/249576 | controlled groups |
| http://drupal.org/node/249806 | Digest |
| http://drupal.org/node/250675 | OpenSocial Profile Container (seeking new maintainer) |
| http://drupal.org/node/253624 | Version Control API - SoC2008 |
| http://drupal.org/node/253749 | Ubercart Review |
| http://drupal.org/node/257266 | oauth_services |
| http://drupal.org/node/258522 | Instruction Designer |
| http://drupal.org/node/260796 | Siege Generator |
| http://drupal.org/node/262997 | Adab |
| http://drupal.org/node/265167 | hylafax |
| http://drupal.org/node/265833 | AJAX Powered Easy Translator for I18N (Internationalization) |
| http://drupal.org/node/276600 | Persian Date |
| http://drupal.org/node/278053 | jalali date and calendar |
| http://drupal.org/node/279053 | Medianode |
| http://drupal.org/node/280540 | TracLinks |
| http://drupal.org/node/280693 | Payflow Pro |
| http://drupal.org/node/282496 | UberCart Affiliate |
| http://drupal.org/node/285504 | Legislation Builder |
| http://drupal.org/node/285661 | Tamil |
| http://drupal.org/node/286291 | flash_portfolio |
| http://drupal.org/node/287933 | Drupal content injecter |
| http://drupal.org/node/287934 | Js Menu |
| http://drupal.org/node/290862 | Blue Sky Day |
| http://drupal.org/node/297578 | iDEAL | Ubercart Payment |
| http://drupal.org/node/301582 | tour |
| http://drupal.org/node/301918 | EC2 AMI |
| http://drupal.org/node/303199 | eyespot |
| http://drupal.org/node/305141 | Prevent edit |
| http://drupal.org/node/305149 | CCK Builder |
| http://drupal.org/node/306669 | Nodeadelic |
| http://drupal.org/node/309310 | geoProximity |
| http://drupal.org/node/310606 | aggregator_filter |
| http://drupal.org/node/312352 | Form Object Oriented API |
| http://drupal.org/node/316516 | Drupal (Ruby Gem) |
| http://drupal.org/node/318995 | CDM DataPortal |
| http://drupal.org/node/319380 | Print IPP |
| http://drupal.org/node/320340 | Yahoo! - Web Analytics |
| http://drupal.org/node/323428 | CheapID |
| http://drupal.org/node/324166 | Results |
| http://drupal.org/node/324903 | MyBB bridge |
| http://drupal.org/node/327403 | Image Taxonomy |
| http://drupal.org/node/335026 | iDeal payment API |
| http://drupal.org/node/338089 | Forum Package |
| http://drupal.org/node/338092 | Forum Install Profile Support |
| http://drupal.org/node/339589 | Games |
| http://drupal.org/node/342506 | Fern |
| http://drupal.org/node/343877 | Generate Username |
| http://drupal.org/node/356238 | Image Annotation |
| http://drupal.org/node/356458 | AlphaNum List |
| http://drupal.org/node/363164 | Blockscheme |
| http://drupal.org/node/365624 | Mosaic |
| http://drupal.org/node/367161 | Picture Service Wrapper API |
| http://drupal.org/node/367166 | Bookmark Service Wrapper API |
| http://drupal.org/node/367887 | Mobile Devices |
| http://drupal.org/node/369703 | Version Control API -- Bazaar Backend |
| http://drupal.org/node/369868 | Drupal IM |
| http://drupal.org/node/370091 | Study Abroad |
| http://drupal.org/node/373687 | Word Import |
| http://drupal.org/node/375754 | Access Center |
| http://drupal.org/node/376251 | Kaingang translation |
| http://drupal.org/node/376954 | Content Compose |
| http://drupal.org/node/381292 | Materialized View API |
| http://drupal.org/node/388202 | Node Cluster |
| http://drupal.org/node/407354 | Pedal Tracker |
| http://drupal.org/node/413940 | Google Provisioning |
| http://drupal.org/node/415206 | Word Clouds |
| http://drupal.org/node/417436 | Airborne |
| http://drupal.org/node/420600 | OpenID Extensions |
| http://drupal.org/node/425724 | Simple Gmap |
| http://drupal.org/node/425738 | Hierarchy API |
| http://drupal.org/node/427916 | smskaufen.de Gateway |
| http://drupal.org/node/430826 | Free Rich Text Editor |
| http://drupal.org/node/431694 | Package Management |
| http://drupal.org/node/432272 | Logger |
| http://drupal.org/node/432310 | Any Couche |
| http://drupal.org/node/435146 | Mosso Cloud Servers |
| http://drupal.org/node/439052 | Jobs |
| http://drupal.org/node/440062 | Contribution |
| http://drupal.org/node/441240 | Dynamic Search |
| http://drupal.org/node/442594 | Paypal Donator to Salesforce Lead |
| http://drupal.org/node/460654 | Mail Builder |
| http://drupal.org/node/467488 | Peer Review |
| http://drupal.org/node/474392 | Userpoints Pay Per View |
| http://drupal.org/node/478334 | mail2cms |
| http://drupal.org/node/479454 | User Board Activity |
| http://drupal.org/node/479460 | User Board Views |
| http://drupal.org/node/482656 | Gate2Shop Ubercart Module 1.0 |
| http://drupal.org/node/485998 | Stuff Counter |
| http://drupal.org/node/488074 | Earned Value Management (EVM) |
| http://drupal.org/node/490140 | structDisplay |
| http://drupal.org/node/490180 | structOntology |
| http://drupal.org/node/498536 | Ubercart Print Shop |
| http://drupal.org/node/499704 | Brazilian Installation Profile |
| http://drupal.org/node/503034 | E-book |
| http://drupal.org/node/511836 | Redirect External Links |
| http://drupal.org/node/511884 | Typography |
| http://drupal.org/node/516764 | Online Subscription |
| http://drupal.org/node/517754 | Web Services API |
| http://drupal.org/node/519106 | Bacon |
| http://drupal.org/node/521928 | Ubuntu Drupal LoCo Map |
| http://drupal.org/node/524546 | Quick filter |
| http://drupal.org/node/525912 | Drupal.org CVS applications |
| http://drupal.org/node/532004 | Tractis Identity Verifications |
| http://drupal.org/node/534182 | Content Export |
| http://drupal.org/node/535668 | Inline Nodereferences |
| http://drupal.org/node/535976 | Shanu Blue Theme |
| http://drupal.org/node/539778 | Azul 1978 |
| http://drupal.org/node/547576 | TV Listings |
| http://drupal.org/node/553862 | Altruism |
| http://drupal.org/node/564896 | LikeXP |
| http://drupal.org/node/565682 | Comet |
| http://drupal.org/node/567938 | Multi Protocol Instant Messeging Status |
| http://drupal.org/node/568696 | Filter NPI |
| http://drupal.org/node/569592 | License |
| http://drupal.org/node/570610 | Sub Theme Generator |
| http://drupal.org/node/573582 | Armenian |
| http://drupal.org/node/574942 | Smugmug |
| http://drupal.org/node/577366 | zero |
| http://drupal.org/node/578002 | Spanish (Cuba) translation |
| http://drupal.org/node/579358 | Apache Solr Field Access |
| http://drupal.org/node/579516 | Jump Ship |
| http://drupal.org/node/586776 | EchoBase |
| http://drupal.org/node/591570 | CWL Integration |
| http://drupal.org/node/591584 | Autumn |
| http://drupal.org/node/591898 | Rules Complete |
| http://drupal.org/node/599516 | CSV Text Field To CCK Reference |
| http://drupal.org/node/600330 | Add to Favorites |
| http://drupal.org/node/601274 | Contact actions |
| http://drupal.org/node/601790 | Bluga Webthumb Field |
| http://drupal.org/node/603894 | IP2Location GeoLocation API |
| http://drupal.org/node/604818 | Filter DVIII |
| http://drupal.org/node/605072 | UBCCLF Companion Module |
| http://drupal.org/node/605074 | UBCCLF Theme |
| http://drupal.org/node/608590 | Zoom Gallery Output Method for Gallery API |
| http://drupal.org/node/623524 | Taxonomy Term View |
| http://drupal.org/node/624090 | Ubercart Wizard |
| http://drupal.org/node/625122 | Thaiteam |
| http://drupal.org/node/633502 | Grid computing |
| http://drupal.org/node/638174 | Swirly Lens Flare |
| http://drupal.org/node/640692 | Drupal.org Redesign |
| http://drupal.org/node/640784 | UberFunds |
| http://drupal.org/node/642640 | Newspilot |
| http://drupal.org/node/644422 | Cronget |
| http://drupal.org/node/647588 | PolarISS WebOS |
| http://drupal.org/node/647592 | iUser |
| http://drupal.org/node/647594 | iChannel |
| http://drupal.org/node/647602 | iContent |
| http://drupal.org/node/647604 | iFile |
| http://drupal.org/node/647606 | iLanguage |
| http://drupal.org/node/647608 | iSearch |
| http://drupal.org/node/647612 | iSession |
| http://drupal.org/node/647618 | iService |
| http://drupal.org/node/647854 | Imagefield Library |
| http://drupal.org/node/651778 | Bluecheese |
| http://drupal.org/node/654584 | Belated PNG |
| http://drupal.org/node/655638 | Desert theme |
| http://drupal.org/node/656344 | Flexible Body |
| http://drupal.org/node/657372 | Advantage Drupal |
| http://drupal.org/node/662334 | Git Drush Interface |
| http://drupal.org/node/662908 | Nodequeue OAI-ORE |
| http://drupal.org/node/664592 | Chaos Login |
| http://drupal.org/node/665020 | Social Field |
| http://drupal.org/node/669078 | 770 is now |
+------------------------------------------+--------------------------------------------------------------+
208 rows in set (0.18 sec)

killes@www.drop.org’s picture

Issue summary: View changes

manual processing

killes@www.drop.org’s picture

I've unpublished the first 20 and put a link to this issue into the log rev field.

I guess we could also write a script to unpublish issue nodes that belong to unpublished projects.

sreynen’s picture

What about the objection to unpublishing in #6? I'd like to better understand how this queue works so I can help with issues like this, but I'm not clear on what happened here.

killes@www.drop.org’s picture

IMO the "wtf where did the module go" argument isn't applicable since this issue is about projects which either never had any code or only code for an ancient Drupal release.

Michelle’s picture

Maybe unpublish if it's been abandoned so long the maintainer is unlikely to come back but re-assign otherwise?

killes@www.drop.org’s picture

And for the above reason there is no value to expose these nodes to anybody (ie in project listings, search, etc) since they have absolutely no use.

killes@www.drop.org’s picture

Issue summary: View changes

Update summary

coderintherye’s picture

+1 to killes

This is the right solution. People can create sandboxes.

Are there even any projects with a ton of issues? Most have 0 or very few, so we are not losing much by unpublishing.

Thank you killes

Dave Reid’s picture

Note we probably also shouldn't delete 'Drupal.org redesign' and 'Bluecheese'

mlhess’s picture

xab.txt is done

http://drupal.org/project/Drupaltestbed and http://drupal.org/node/197195
These was left published.

mlhess’s picture

xac.txt and xad.txt is done as well

mlhess’s picture

xae.txt is done

mlhess’s picture

Issue summary: View changes

Signing off another file

sreynen’s picture

mlhess, I added your name next to the sections you've completed. If you do more, please update the project description rather than leaving comments to make it easier to quickly see what's done and not done.

sreynen’s picture

Issue summary: View changes

Updated progress.

sreynen’s picture

Issue summary: View changes

Progress!

sreynen’s picture

Issue summary: View changes

Progress

sreynen’s picture

In xah.txt, I left http://drupal.org/node/525912 (Drupal.org CVS applications) published. I'm thinking that probably has old links pointing to it, so the link to the new project applications is still valuable.

sreynen’s picture

Issue summary: View changes

To the future!

sreynen’s picture

Issue summary: View changes

h

sreynen’s picture

In xaj.txt, I left http://drupal.org/node/651778 (Bluecheese) published. It's active, and code is intentionally not part of the project.

sreynen’s picture

Issue summary: View changes

i

sreynen’s picture

Status: Active » Fixed

All done.

coderintherye’s picture

Thank you all very much, this has been on my "drupal wish list" for years, much appreciated! http://coderintherye.com/drupal-wish-list

If you see me at Drupalcon Munich, hit me up, I owe you all beers.

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.

Anonymous’s picture

Issue summary: View changes

Done!

Project: Drupal.org webmasters » Drupal.org project ownership
Component: Project ownership » Ownership transfer