Remove Broken Addons from Release and Contrib #63750
Closed
opened 2019-04-20 04:50:42 +02:00 by Brendon Murphy
·
20 comments
No Branch/Tag Specified
main
blender-v3.6-release
blender-v4.1-release
blender-v4.0-release
blender-v3.3-release
blender-v3.5-release
brush-assets-project
blender-v2.93-release
blender-v3.4-release
xr-dev
blender-v3.2-release
blender-v3.1-release
screenshots-manual
gltf_vtree
blender-v2.83-release
blender-v3.0-release
xr-controller-support
studio-sprite-fright
asset-browser-poselib
blender-v2.92-release
blender-v2.91-release
blender-v2.90-release
greasepencil-addon
xr-world-navigation
soc-2019-openxr
blender-v2.82-release
blender-v2.81-release
filebrowser_redesign
blender-v2.80-release
blender2.7
blender-v2.79b-release
blender-v2.79a-release
blender-v2.79-release
fbx_experiments
blender-v2.78b-release
collada-2
blender-v2.78-release
rigify_fixes
fbx_io_export_ignore_parents
v3.6.22
v3.6.21
v3.6.20
v3.6.19
v3.6.18
v3.6.17
v3.6.16
v3.6.15
v3.6.14
v3.3.21
v3.6.13
v3.3.20
v3.6.12
v3.3.19
v4.1.1
v3.6.11
v3.3.18
v4.1.0
v3.3.17
v3.6.10
v3.6.9
v3.3.16
v3.6.8
v3.3.15
v3.6.7
v3.3.14
v4.0.2
v4.0.1
v4.0.0
v3.6.5
v3.3.12
v3.6.4
v3.6.3
v3.3.11
v3.6.2
v3.3.10
v3.6.1
v3.3.9
v3.6.0
v3.3.8
v3.3.7
v2.93.18
v3.5.1
v3.3.6
v2.93.17
v3.5.0
v2.93.16
v3.3.5
v3.3.4
v2.93.15
v2.93.14
v3.3.3
v2.93.13
v2.93.12
v3.4.1
v3.3.2
v3.4.0
v3.3.1
v2.93.11
v3.3.0
v3.2.2
v2.93.10
v3.2.1
v3.2.0
v2.83.20
v2.93.9
v3.1.2
v3.1.1
v3.1.0
v2.83.19
v2.93.8
v3.0.1
v2.93.7
v3.0.0
v2.93.6
v2.93.5
v2.83.18
v2.93.4
v2.93.3
v2.83.17
v2.93.2
v2.93.1
v2.83.16
v2.93.0
v2.83.15
v2.83.14
v2.83.13
v2.92.0
v2.83.12
v2.91.2
v2.83.10
v2.91.0
v2.83.9
v2.83.8
v2.83.7
v2.90.1
v2.83.6
v2.90.0
v2.83.5
v2.83.4
v2.83.3
v2.83.2
v2.83.1
v2.83
v2.82a
v2.82
v2.81a
v2.81
v2.80
v2.80-rc3
v2.80-rc2
v2.80-rc1
v2.79b
v2.79a
v2.79
v2.79-rc2
v2.79-rc1
v2.78b
v2.78a
v2.78
v2.78-rc2
v2.78-rc1
v2.77a
v2.77
v2.77-rc2
v2.77-rc1
v2.76a
v2.76
v2.76-rc3
v2.76-rc1
v2.75
v2.75-rc2
v2.75-rc1
v2.74
v2.74-rc4
v2.74-rc3
v2.74-rc2
v2.74-rc1
v2.73a
v2.73
v2.73-rc1
v2.72
v2.72-rc1
v2.71
v2.71-rc1
v2.70a
v2.70
v2.70-rc
v2.69
v2.68
v2.67b
v2.67a
v2.67
v2.66a
v2.66
v2.65a
v2.65
v2.64a
v2.64
v2.63a
v2.63
v2.62
v2.61
v2.60a
v2.60
v2.59
v2.58a
v2.58
v2.57b
v2.57a
v2.57
v2.56a
v2.56
v2.55
v2.54
v2.53
Labels
Clear labels
Interest
Animation & Rigging
Interest
Blender Cloud
Interest
Collada
Interest
Core
Interest
Documentation
Interest
Eevee & Viewport
Interest
Geometry Nodes
Interest
Grease Pencil
Interest
Import and Export
Interest
Modeling
Interest
Modifiers
Interest
Nodes & Physics
Interest
Pipeline, Assets & IO
Interest
Platforms, Builds, Tests & Devices
Interest
Python API
Interest
Rendering & Cycles
Interest
Sculpt, Paint & Texture
Interest
Translations
Interest
UV Editing
Interest
User Interface
Interest
VFX & Video
Meta
Good First Issue
Meta
Papercut
Module
Add-ons (BF-Blender)
Module
Add-ons (Community)
Platform
Linux
Platform
Windows
Platform
macOS
Priority
High
Priority
Low
Priority
Normal
Priority
Unbreak Now!
Status
Archived
Status
Confirmed
Status
Duplicate
Status
Needs Info from Developers
Status
Needs Information from User
Status
Needs Triage
Status
Resolved
Type
Bug
Type
Design
Type
Known Issue
Type
Patch
Type
Report
Type
To Do
Milestone
No items
No Milestone
Projects
Clear projects
No project
Assignees
Hoshinova
James-McCarthy-4
Sebastian-Herholz
casey-bianco-davis
gandalf3
Blendify Aaron Carlisle
quantimoney Aditya Y Jeppu
Alaska Alaska
AlessandroZomparelli Alessandro Zomparelli
angavrilov Alexander Gavrilov
frogstomp Aleš Jelovčan
AlfonsoAnnarumma Alfonso Annarumma
amelief Amélie Fondevilla
elubie Andrea Weikert
Andy_Goralczyk Andy Goralczyk
ankitm Ankit Meel
Anthony-Roberts Anthony Roberts
antoniov Antonio Vazquez
aras_p Aras Pranckevicius
Arnd Arnd Marijnissen
aurelw Aurel W
bartvdbraak Bart van der Braak
mont29 Bastien Montagne
blender-bot Blender Bot
bnagirniak Bogdan Nagirniak
BClark Brad Clark
brecht Brecht Van Lommel
BrianSavery Brian Savery (AMD)
ideasman42 Campbell Barton
CharlesWardlaw Charles Wardlaw
CharlieJolly Charlie Jolly
Chris_Blackbourn Chris Blackbourn
lateasusual Chris Clyne (Lateasusual)
ChrisLend Christoph Lendenfeld
HobbesOS Cian Jinks
Blendphys Clemens Barth
fclem Clément Foucault
cmbasnett Colin Basnett
Kdaf Colin Marmond
dfelinto Dalai Felinto
pioverfour Damien Picard
DanielBystedt Daniel Bystedt
DanielGrauer Daniel Grauer
pepe-school-land Daniel Martinez Lara
zanqdo Daniel Salazar
Mets Demeter Dzadik
erik85 Erik Abrahamsson
EugenioPignataro Eugenio Pignataro
EAW Evan Wilson
filedescriptor Falk David
fsiddi Francesco Siddi
GaiaClary Gaia Clary
DagerD Georgiy Markelov
mano-wii Germano Cavalcante
GregZaal Greg Zaal
zazizizou Habib Gahbiche
HooglyBoogly Hans Goudey
Harley Harley Acheson
weasel Henrik D.
Hjalti Hjalti Hjálmarsson
howardt Howard Trickey
nirved-1 Hristo Gueorguiev
mod_moder Iliya Katushenock
brita Inês Almeida
icappiello Ivan Cappiello
JacquesLucke Jacques Lucke
Jason-Fielder Jason Fielder
JasonSchleifer Jason schleifer
Jebbly Jeffrey Liu
Jeroen-Bakker Jeroen Bakker
deadpin Jesse Yurkovich
neXyon Joerg Mueller
eliphaz John Kiril Swenson
guitargeek Johnny Matthews
Brainzman Jonas Holzman
JoniMercado Jonatan Mercado
JonathanWilliamson Jonathan Williamson
JorgeBernalMartinez Jorge Bernal
JosephEagar Joseph Eagar
JoshuaLeung Joshua Leung
Bone-Studio Juan Gea
jpbouza-4 Juan Pablo Bouza
JulianEisel Julian Eisel
JulienDuroure Julien Duroure
JulienKaspar Julien Kaspar
Wahooney Keith Boshoff
kevindietrich Kévin Dietrich
lone_noel Leon Schittek
LucianoMunoz Luciano Muñoz Sessarego
LukasStockner Lukas Stockner
LukasTonne Lukas Tönne
LunaRood Luna Rood
MaiLavelle Mai Lavelle
nacioss Marco
EosFoxx Marion Stalke
Baardaap Martijn Versteegh
scorpion81 Martin Felke
mendio Matias Mendiola
Matt-McLin Matt McLin
MetinSeven Metin Seven
wave Michael B Johnson
Michael-Jones Michael Jones (Apple)
makowalski Michael Kowalski
pragma37 Miguel Pozo
MikhailRachinskiy Mikhail Rachinskiy
nrupsis Nate Rupsis
jesterking Nathan Letwory
nathanvegdahl Nathan Vegdahl
PrototypeNM1 Nicholas Rishel
nfauvet Nicolas Fauvet
nickberckley Nika Kutsniashvili
Sirgienko Nikita Sirgienko
OmarEmaraDev Omar Emara
pablovazquez Pablo Vazquez
PaoloAcampora Paolo Acampora
PascalSchon Pascal Schön
pmoursnv Patrick Mours
PaulGeraskin Pavel Geraskin
muxed-reality Peter Kim
lichtwerk Philipp Oeser
P2design Pierrick PICAUT
PratikPB2123 Pratik Borhade
Limarest Ramil Roosileht
revolt_randy Randy Blose
farsthary Raul Fernandez Hernandez
LazyDodo Ray molenkamp
RemigiuszFiedler Remigiusz Fiedler
iss Richard Antalik
rjg Robert Guetzkow
Imaginer Ryan Inch
salipour Sahar A. Kashi
SamuelBernou Samuel Bernou
Sayak-Biswas Sayak Biswas
Sean-Kim Sean Kim
sherholz Sebastian Herholz
sebastian_k Sebastian Koenig
ZedDB Sebastian Parborg
NRGSille Sebastian Sille
sebbas Sebastián Barschkis
Sergey Sergey Sharybin
IRIEShinsuke Shinsuke Irie
sidd017 Siddhartha Jejurkar
SietseB Sietse Brouwer
SimonThommes Simon Thommes
SonnyCampbell_Unity Sonny Campbell
Stefan_Werner Stefan Werner
Lockal Sv. Lockal
dr.sybren Sybren A. Stüvel
Mysteryem Thomas Barlow
ThomasDinges Thomas Dinges
TomMusgrove Tom Musgrove
Ton Ton Roosendaal
BassamKurdali Ursula kurdali
Vasyl-Pidhirskyi Vasyl Pidhirskyi
VilemDuha Vilem Duha
cwolf3d Vladimir Spivak
WannesMalfait Wannes Malfait
wbmoss_dev Wayde Moss
weizhen Weizhen Huang
leesonw William Leeson
xavierh Xavier Hallade
jenkm Yevgeny Makarov
ChengduLittleA YimingWu
dairin0d dima glib
gfxcoder jon denning
kursadk kursad k
nutti nutti
StephenLeger stephen leger
Clear assignees
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: blender/blender-addons#63750
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Hi As 2.8 is getting ever closer it's time to look at making some decisions about addons and the addons list in Blender 2.8.
First, it should be made clear that all of the 2.79 addons release list was never intended to be the 2.8 addons release list. The 2.79 addons list was extended to mark the end of the series and to showcase, show code, show ideas and concepts that addons had provided
This is my proposal and plan to handle the addons list transition to Blender 2.8
Preparing the Blender addons and addons_contrib repo's for 2.8 release
Addons Developers
1: Actively encourage and help new and old developers to participate in the updating of addons to 2.8
1.1: Help new addons developers to join the addons project and participate in addons development within the Blender git environment.
2: As an addons developer within reason your welcome to fix/update the addons repo to fix api changes. If you fix your addon and notice other addons with the same issue, your welcome to fix. Updates to 2.8 api are fine without a task. Please create a task here https://developer.blender.org/maniphest/project/3/type/Patch/ if you wish to make more substantial changes to another authors addon. If you are not yet an addons developer but have fixed some built in addons you need yourself, you are most welcome to submit a task with the fixed addon and we will test and make use of it.
Addons Contrib
Addons Contrib needs a revamp. There's several issues to address.
1: Contrib was initially designed as a platform for new Blender addons devs to get used to committing and working on their addons until they were ready for the move to release addons.
1.1:This worked only up to a point, some addons authors made good use of it, some addons were not ready for release but working and maintained. Some addons ended up abandoned or orphaned and unmaintained and some had good concepts and different code methods that may have been useful in developing further addons.
2: Revitalizing Contrib
2.1: Addons Contrib needs to be largely cleaned out.
2.2: Addons that are still actively mainlined with the goal of inclusion in 2.8 series and addons fully working/updated in 2.8 nightly builds are acceptable.
2.3: Orphaned, unmaintained, broken, non 2.8 compatible addons should be removed. The Author will and should retain the right to add his/her addon back to addons contrib once updated to 2.8 and after creating a new task here: https://developer.blender.org/maniphest/project/3/type/Patch/
Addons Contrib Summary
Contrib is still a useful section for addons, with 2.8 on the horizon, and the removal of non viable addons, we can free up space for the next and new generation of addons devs. It can also provide a place to repair and rebuild addons from 2.8 beta that are not updated and returning errors.
Addons 2.8 Release
Working Release
1: All addons released with Blender 2.8 should be working at the time of release. With such major api changes, some addons are no longer viable, many are unmaintained and will take time to fix if they ever are. We should not release with these addons.
1.1: Known reported bugs in working scripts are ok.
1.2: Non updated to 2.8 api and non maintained addons should be removed from release and added to the cleaned up Addons Contrib repo until they are updated and added back to release.
1.2.1: Addons removed from release into contrib should have a lifespan of 6 months after which they should be removed from the contrib repo and a new task crated if/when they become maintained.
Addons Release Summary
With the 2.8 series we are presented here with a good opportunity to clean up and reduce the number of addons in Blender and make room for new addons with new developers and new concepts. As noted above some addons may take time to repair and return. During the transition from 2.4 series to 2.5 series, many addons did not come back. Most of the nest and popular "most used" addons eventually made a return but this was over a long period of time and some did not return until the 2.6 series and 2.7 series. Keeping this in mind we can now start to clean up and make a solid foundation addons 2.8 release.
summary
To summarize quickly. We take out the broken unmaintained addons from contrib and replace them with the broken non updated addons from release and have an error free as possible release for Blender 2.8.
Any removed addons have the opportunity and time to come back later in the 2.8 series.
I believe this proposal to be fair. It's simply not possible to fix all the addons and a clean up will commence shortly, over time and on a per addon basis.
Thanks. I'll use this task as reference to any addons removed.
Added subscribers: @BrendonMurphy, @ideasman42, @brecht, @mont29, @lichtwerk
Added subscriber: @cwolf3d
Added subscriber: @StephenLeger
Added subscriber: @nBurn
hi, work will begin on this soon.
After brief discussion with Ideasman42 he indicated that
"In general prefer if we stop being central repo for too many addons though" and that "Would prefer external repo model"
There's no issue from me here.
Above I've outlined some of the process in reducing the number of addons in Blender and I would see this as a first step in any future design plans.
My primary goals are to reduce the number of addons in 2.8 and to make sure all included addons are working.
This requires emails with authors and help from active addons devs. Some people may not be happy but we are certainly not a central repo for non working addons.
A good clean out now will significantly reduce the number of addons in Blender down to a more acceptable level, after which we can look at alternatives to the current addons system.
Thanks.
Current status for Addons:
Release: 122 addons, 55 need updating to 2.8
Contrib: 66 addons, 51 need updating to 2.8
Removals:
Release: 0
Contrib: 13
Work will continue soon.
Added subscriber: @jta
Added subscriber: @filibis
Current status for Addons:
Release: 95 addons, 23 need updating to 2.8
**Contrib:**92 addons, 76 need updating to 2.8
Work will continue soon.
Current status for Addons:
Release: 76 addons, 7 need updating to 2.8
Contrib: 104 addons, 83 need updating to 2.8
more to do.
Added subscriber: @ldo
Does this mean that submissions like #40437 will be accepted now?
We are always trying to improve the code. Patches will be looked at and appropriate action taken. Remember that addons release is main focus. Currently addons contrib is full of broken addons and very few working addons. How would you like to help? Addons in contrib that are broken will be fully removed from the repo around 2.81, giving Authors time to fix or abandon their addons. You are most welcome to create a task for any code cleanup/fixes you have/find. Simple bulk fixes or larger fixes on a per addon basis should be ok.
Current status for Addons:
Release: 90 Addons including 23 updated to 2.8 over the last 3 months. Thanks to all that participated and helped.
32 Addons removed from release to addons contrib as they were not updated or unsupported or no maintainer.
This amounts to around a 25% reduction in addons included in Blender release.
Contrib: 98 Addons, 18 updated working addons.
32 Addons removed from release to addons contrib.
80 non working addons currently in contrib needing update to 2.8.
Next step will be the clean up of contrib.
Addons from 2.79 release that did not make it to 2.8 release and are moved to contrib should have until 2.81 to be updated.
As 2.8 release is likely to inspire people to fix some much used addons I think 2.81 would be the cut off point.
If they are not working by 2.81 they will be removed from addons contrib and the Blender Repo.
Some addons have already been removed from release and contrib as they were either special for 2.79 release, no longer valid, no longer supported by the author., discontinued features.
Thanks.
Added subscriber: @TuomoKeskitalo
Hello @BrendonMurphy,
is there some URL that is up-to-date which lists add-ons that need to be upgraded to 2.8? In case anyone has some spare time to help and wants to see if there is something interesting there..
PS. Thanks for your work!
Some stats. We started off with:
123 release addons in 2.8
82 contrib addons 2.8
205 total.
We now have:
95 release addons in 2.81
43 contrib addons in 2.81
138 total.
This gives us a 32.5% reduction in the total number of addons included. Pretty close to a 1/3 reduction.
67 addons removed entirely from the repo's. This is including addons that have arrived or are new in 2.8/2.81 so the reduction in old addons is slightly higher.
The majority of the work is done here with some stragglers in contrib to find more information on and a couple of known incoming updates.
Some more removals may follow, however there will not be the noise of the past few days.
Thanks.
Is anybody looking at #50620, by any chance?
Changed status from 'Open' to: 'Resolved'
closing as resolved. any further removals will be treated on an individual basis. Any broken addons removed from Blender will go through review process before re-inclusion.