[Bf-committers] Bf-committers Digest, Vol 955, Issue 1 (Bundled Addons vs Addon Repositories)

blender.mailbag at creativegraphicsolutions.biz blender.mailbag at creativegraphicsolutions.biz
Sun Jun 20 21:58:10 CEST 2021


Hello Everyone,

I've been following the discussion on Bundled Addons vs Repositories.

I agree with Ryan Inch and the sentiment that bundled add-ons are 
Blender's List of Favorite Add-ons. I think the current bundling of 
select addons is best for users, blender developers, and addon developers.

FOR USERS
* Without needing anything explained, users intuitively understand that 
a bundled addon has been tested for compatibility, reviewed for 
security, and included for its functionality.
* They only have to click a checkbox to activate or disable it.
* The user need not concern themselves with looking up reviews for 
usefulness or compatibility.
* As for newbie's, they already have enough to think about just learning 
Blender. A tutorial that says "go to the addons panel and click this 
checkbox" is as simple as you can get.

FOR BLENDER DEVELOPERS
* The informal way of bundling the most well crafted addons allows core 
developers to focus on making Blender useful.
* It encourages wider contribution to Blender functionality through 
addons, which core developers may at some point integrate into the 
central codebase when it makes sense to do so.
* I doesn't burden them with the additional task of maintaining a 
comprehensive directory, where every addon and update (even those of 
limited use) must be reviewed for security and compatibility.

FOR ADDON DEVELOPERS
* Bundling addons bring the best addon developers and core developers 
closer together. They will communicate together more leading up to a new 
Blender release, since both desire to the addon to work great out of the 
box, and more people supporting Blender development is always a good thing.
* An Addon developer and core developer might sometimes be the same person.
* If the Blender Foundation ever needs to make a plugin themselves, 
they'll definitely want to bundle it.

Regards,


Matthew Shockey
www.Behance.net/MatthewShockey
www.LinkedIn.com/in/Matthew-Shockey

www.CreativeGraphic.Biz
"Design, Web, and Print"
351 Frank Price Blvd, Clinton TN 37716
Phone 865-963-8409





On 2021-06-19 6:00 AM, bf-committers-request at blender.org wrote:
Today's Topics:

    1. Buildbot Update - June 18, 2021 (James Monteath)
    2. Re: Buildbot Update - June 18, 2021 (Jacob Merrill)
    3. Blender Addons Policy (Lechu Sokolowski)
    4. Re: Bf-committers Digest, Vol 953, Issue 1 (Ryan Inch)
    5. Re: Blender 2.93 Released! (Ryan Inch)


----------------------------------------------------------------------

Message: 1
Date: Fri, 18 Jun 2021 17:07:27 +0200
From: James Monteath <james at blender.org>
To: bf-blender developers <bf-committers at blender.org>
Subject: [Bf-committers] Buildbot Update - June 18, 2021
Message-ID:
	<CAOhazMS54GKygEB2rqxyxcAyCzJ8DgQrtshk01id3T_8duqUfw at mail.gmail.com>
Content-Type: text/plain; charset="UTF-8"

Hi all,

Buildbot has been updated.
https://builder.blender.org/admin/#/builders

Notable changes on the Wiki.
https://wiki.blender.org/wiki/Infrastructure/BuildBot#Notable_Changes

-- 
James Monteath - james at blender.org - www.blender.org
Blender DevOps Engineer


------------------------------

Message: 2
Date: Fri, 18 Jun 2021 08:25:08 -0700
From: Jacob Merrill <blueprintrandom1 at gmail.com>
To: bf-blender developers <bf-committers at blender.org>
Subject: Re: [Bf-committers] Buildbot Update - June 18, 2021
Message-ID:
	<CA+iAO4bxBgYKMXvFz5SDHDqC4Xzqz5rxXAZiktfsA5P8ibR9XQ at mail.gmail.com>
Content-Type: text/plain; charset="UTF-8"

Thanks for all you do!


On Fri, Jun 18, 2021 at 8:09 AM James Monteath via Bf-committers <
bf-committers at blender.org> wrote:

 > Hi all,
 >
 > Buildbot has been updated.
 > https://builder.blender.org/admin/#/builders
 >
 > Notable changes on the Wiki.
 > https://wiki.blender.org/wiki/Infrastructure/BuildBot#Notable_Changes
 >
 > --
 > James Monteath - james at blender.org - www.blender.org
 > Blender DevOps Engineer
 > _______________________________________________
 > Bf-committers mailing list
 > Bf-committers at blender.org
 > List details, subscription details or unsubscribe:
 > https://lists.blender.org/mailman/listinfo/bf-committers
 >


------------------------------

Message: 3
Date: Fri, 18 Jun 2021 11:14:48 +0000
From: Lechu Sokolowski <lechu.sokolowski at gmail.com>
To: bf-committers at blender.org
Subject: [Bf-committers] Blender Addons Policy
Message-ID: <b323d393-55bd-49a3-889a-d615a636b410 at missiveapp.com>
Content-Type: text/plain; charset=utf-8

Hi all,

I was informed that "When it comes to bundling add-ons with Blender, the 
policy is changing for the upcoming release."

I was asked to ask the following questions here:
1. Does this mean that Blender 3.0 and all the future versions won't 
include any commercial addons such as Archipack, Blendkit, Bsurfaces, etc?
2. Will there be any new guidelines to the Community Addons linking 
directly to the creator's private sites and portfolios? Examples are 
Oscurant Tools, Amaranth, etc? Or do you need to be signed up for a 
Diamond Sponsor level just like with the commercial addons?
3. Does this mean there won't be Community Addons linking directly to 
commercial applications like Nuke, Autodesk software, Unreal Engine, etc?

--
Lech Sokolowski
chocofur.com

------------------------------

Message: 4
Date: Sat, 19 Jun 2021 02:13:18 -0400
From: Ryan Inch <mythologylover75 at gmail.com>
To: bf-committers at blender.org
Subject: Re: [Bf-committers] Bf-committers Digest, Vol 953, Issue 1
Message-ID: <264dd1b8-23e1-33b9-9000-5428e3345f3b at gmail.com>
Content-Type: text/plain; charset=utf-8; format=flowed

@ Sybren A. Stüvel
  > I disagree here. Having an online repository would:
  >   - make updating add-ons easier, allowing add-on developers to push
  >   updates faster than once per Blender release,
  >   - provide a unified way for add-ons to be published and made available
  >   in Blender, making more add-ons available with the same ease as the
bundled
  >   ones,

Having an online repository could make it easier to update what are
currently non-bundled add-ons, and it would give more freedom to the
developers of the add-ons currently bundled with Blender, but it
wouldn't provide a unified way to publish add-ons unless all other ways
are shut down.  It seems to me that as it stands now, another add-on
repository would just further fragment add-on distribution.

Also, I think the price of having to release updates less often and
adhere to Blender's release schedule is perfectly acceptable for the
benefit of having your add-on in the hands of everyone who downloads
Blender.

Now, if you want to add a way to search and download additional add-ons
from an online repository into Blender's UI, that could be a good
improvement.

  >   - given that it would still be possible to bundle add-ons together and
  >   provide them as one downloadable package, still allow for
private/offline
  >   installs.

Yes, you could make a bundle of add-ons available for download and
side-load it, but that adds another step and another download, and not
everyone will be aware it exists, as opposed to having the bundle of
add-ons present in Blender by default and ready to use.

  > Blender is made for artists and other users, and not for the benefit of
  > tutorial makers. Tutorials can be updated, and new ones are made all the
  > time.

Tutorials can be updated, but most of them probably won't be, and I
don't think it serves users/artists to decrease the number of relevant
tutorials they have access to.

  > I agree, to the point that having easy updating, a publishing platform
  > that's available to more people, and that can include things like
ratings,
  > reviews, a bug reporting system, etc. would benefit the people &
  > communities around Blender.

It is already easy to update the add-ons that are bundled with Blender,
simply update Blender.  For add-ons not bundled with Blender, it may be
easier to update them this way, but then you have added security
concerns like Dan McGrath mentioned.  The bundled add-ons already have a
built-in bug reporting system, and most other add-ons are hosted on
sites like GitHub, which also have built-in bug reporting systems.  As
to ratings and reviews, I've never seen a need for bundled add-ons to
have those because they are high quality, otherwise they wouldn't be
bundled with Blender.  As to other add-ons not currently bundled by
Blender that could be added to this new online repository, it would make
more sense to me to integrate them into something like the Blender
Market which is already well known and already has ratings and reviews,
rather than further fragmenting add-on distribution.

  > Having a curated list of add-ons is tangential to the way these
add-ons are
  > distributed. This curation work could still happen for an online
repository
  > as well. Might be an easier process too, and might make it more
visible for
  > developers how to get your add-ons in there.

I don't see how a curated list would add anything, the bundled add-ons
are already Blender's "List of Favorite Add-ons" and while having lists
from other people could be useful, you can already find such lists online.

  > I don't think that it's a matter of "denying them [the same marketing]".

I was referring to Brecht's comment of "as an add-on author you get both
the freedom and the responsibility for development, docs, and marketing.
If anything we should decouple such things more, rather than integrating
them." which to me suggested that he thought add-ons should not be a
part of the release notes at all, i.e. denying them marketing.

  > Where in the community is there a "changelog"
  > or "release notes" page that can be copied to the official fancy Blender
  > release notes?

I am speaking of the add-ons that come bundled with blender, so the
release notes page for them that can be copied into the official fancy
release notes is the Add-ons page of the wiki release notes [1]

  > Who is taking it up themselves to do this work, to not only
  > keep track of what's changing, but also to cherry-pick the most 
important
  > changes, and to contact artists to show these off in some visually
pleasing
  > way?

The developers of the add-ons bundled with Blender are responsible for
keeping their section of the wiki release notes up to date and they
often provide images to showcase their changes.  As to cherry-picking
the most important changes, I can only speak from my own experience, but
I have never been asked to do this, although I would be happy to
highlight the important changes to my add-on for the official fancy
release notes.

  > There is a difference between a paid-for online repository (like Blender
  > Market) vs. a Blender Foundation run (or backed) free repository that's
  > used by Blender by default. I think the latter would still be 
attractive,
  > regardless of the fact that there are other online add-on
repositories out
  > there.

It seems to me that it would be far easier to add a free section to an
already established repository like Blender Market (just an example) and
integrate Blender with that, than to host your own repository, plus you
would have the added benefit of all the add-ons already present in the
repository.


@Brecht Van Lommel
  > Add-ons are reviewed once, mostly to see if they are useful and don't
have
  > significant design or implementation issues. The UI/UX is not
reviewed the
  > same way. Many of them would need to go through more iterations or get
  > significant design changes to be accepted in core Blender.

Interesting.  All I can say is that I've never found add-ons to feel out
of place when it comes to their UI/UX and the rest of Blender.

  > For an official online repository that is integrated into Blender, users
  > would not notice much difference compared to bundled add-ons. I think it
  > would be valuable to have a way for more developers to share their
add-ons
  > in the same way.

If the bundled add-ons were moved out of Blender and into an online
repository each user would have to explicitly search for and download
them instead of having them ready to be used out of the box.  And of
course it would be nice to have a one stop shop to get add-ons, but
adding another place to download them is not going to provide that, it
will only add another place users have to check (unless you can
integrate with other sites like Blender Market, Gumroad, etc. as a sort
of meta search.  That would provide some added value, although I still
wouldn't move the bundled add-ons to this new service).

  > I don't see what changed? Add-ons have had their own page in the wiki
  > release notes for a very long time, and in the blender.org release
notes I
  > only see an occasional mention of a new add-on.

- The release notes for 2.80 [2] directly mention at least the glTF
add-on, and Rigify.
- The release notes for 2.81 [3] directly mention at least Rigify, the
glTF add-on, the FBX add-on, and the add-ons page on the wiki release notes.
- The release notes for 2.82 [4] directly mention at least Rigify, the
Amaranth Toolkit add-on, the Sun Position add-on, the PDT add-on, the
Collection Manager add-on, and the glTF add-on.
- The release notes for 2.83 [5] directly mention at least the
Collection Manager add-on, and the glTF add-on.
- The release notes for 2.90 [6] directly mention at least the glTF
add-on, and the add-ons page on the wiki release notes.
- The release notes for 2.91 [7] directly mention at least the Blender
Kit add-on.
- The release notes for 2.92 [8] no mention of add-ons.
- The release notes for 2.93 [9] no mention of add-ons.

Some of these mentions are new add-ons and some of them are updates to
current add-ons .
Interestingly, 2.81-2.83 don't link directly to the main page of the
wiki release notes.

  > There are certainly challenges implementing such a system [official
online add-on repository], though it's been
  > done many times in other applications. It's too early to go into such
  > details, it's not clear this will even happen or when.
I think it's important to discuss the challenges of a particular course
of action before the decision to take that course is made, and since
this will directly affect add-on developers, I'm glad you have brought
it up now for discussion.


@Dan McGrath
Thanks for chiming in, you raise some very good points!  Blender seems
to prefer going with fully open source solutions if possible, so I would
guess they would go with self-hosted here.


@Harley Acheson
Yes it would, and it has been done, inconsistently, in the past.  I
personally would prefer a whole section for add-ons with some pictures,
but your solution would work too ;)
You'll notice that I didn't raise this issue until 2 releases had gone
by with no mention at all of add-ons within the fancy release notes.
I'm also still wondering why no one has added add-on commits to the
credit gen script.



Ryan

[1] https://wiki.blender.org/wiki/Reference/Release_Notes/2.93/Add-ons
[2] https://www.blender.org/download/releases/2-80/
[3] https://www.blender.org/download/releases/2-81/
[4] https://www.blender.org/download/releases/2-82/
[5] https://www.blender.org/download/releases/2-83/
[6] https://www.blender.org/download/releases/2-90/
[7] https://www.blender.org/download/releases/2-91/
[8] https://www.blender.org/download/releases/2-92/
[9] https://www.blender.org/download/releases/2-93/



------------------------------

Message: 5
Date: Sat, 19 Jun 2021 02:50:34 -0400
From: Ryan Inch <mythologylover75 at gmail.com>
To: bf-committers at blender.org
Subject: Re: [Bf-committers] Blender 2.93 Released!
Message-ID: <7b01c235-eaec-68d2-292b-345087c8d160 at gmail.com>
Content-Type: text/plain; charset=utf-8; format=flowed

(Apologies for sending this twice, I forgot to change the subject from
the generic digest one for my first attempt at sending this email)

@ Sybren A. Stüvel
 > I disagree here. Having an online repository would:
 >    - make updating add-ons easier, allowing add-on developersto push
 >    updates faster than once per Blender release,
 >    - provide a unified way for add-ons to be published and made available
 >    in Blender, making more add-ons available with the same ease as the
bundled
 >    ones,

Having an online repository could make it easier to update what are
currently non-bundled add-ons, and it would give more freedom to the
developers of the add-ons currently bundled with Blender, but it
wouldn't provide a unified way to publish add-ons unless all other ways
are shut down.  It seems to me that as it stands now, another add-on
repository would just further fragment add-on distribution.

Also, I think the price of having to release updates less often and
adhere to Blender's release schedule is perfectly acceptable for the
benefit of having your add-on in the hands of everyone who downloads
Blender.

Now, if you want to add a way to search and download additional add-ons
from an online repository into Blender's UI, that could be a good
improvement.

 >    - given that it would still be possible to bundle add-ons together and
 >    provide them as one downloadable package, still allow for
private/offline
 >    installs.

Yes, you could make a bundle of add-ons available for download and
side-load it, but that adds another step and another download, and not
everyone will be aware it exists, as opposed to having the bundle of
add-ons present in Blender by default and ready to use.

 > Blender is made for artists and other users, and not for the benefit of
 > tutorial makers. Tutorials can be updated, and new ones are made all the
 > time.

Tutorials can be updated, but most of them probably won't be, and I
don't think it serves users/artists to decrease the number of relevant
tutorials they have access to.

 > I agree, to the point that having easy updating, a publishing platform
 > that's available to more people, and that can include things like
ratings,
 > reviews, a bug reporting system, etc. would benefit the people &
 > communities around Blender.

It is already easy to update the add-ons that are bundled with Blender,
simply update Blender.  For add-ons not bundled with Blender, it maybe
easier to update them this way, but then you have added security
concerns like Dan McGrath mentioned.  The bundled add-ons already have a
built-in bug reporting system, and most other add-ons are hosted on
sites like GitHub, which also have built-in bug reporting systems.  As
to ratings and reviews, I've never seen a need for bundled add-ons to
have those because they are high quality, otherwise they wouldn't be
bundled with Blender.  As to other add-ons not currently bundled by
Blender that could be added to this new online repository, it would make
more sense to me to integrate them into something like the Blender
Market which is already well known and already has ratings and reviews,
rather than further fragmenting add-on distribution.

 > Having a curated list of add-ons is tangential to the way these
add-ons are
 > distributed. This curation work could still happen for an online
repository
 > as well. Might be an easier process too, and might make it more
visible for
 > developers how to get your add-ons in there.

I don't see how a curated list would add anything, the bundled add-ons
are already Blender's "List of Favorite Add-ons" and while having lists
from other people could be useful, you can already find such lists online.

 > I don't think that it's a matter of "denying them [the same marketing]".

I was referring to Brecht's comment of "as an add-on author you get both
the freedom and the responsibility for development, docs, and marketing.
If anything we should decouple such things more, rather than integrating
them." which to me suggested that he thought add-ons should not be a
part of the release notes at all, i.e. denying them marketing.

 > Where in the community is there a "changelog"
 > or "release notes" page that can be copied to the official fancy Blender
 > release notes?

I am speaking of the add-ons that come bundled with blender, so the
release notes page for them that can be copied into the official fancy
release notes is the Add-ons page of the wiki release notes [1]

 > Who is taking it up themselves to do this work, to not only
 > keep track of what's changing, but also to cherry-pick the most important
 > changes, and to contact artists to show these off in some visually
pleasing
 > way?

The developers of the add-ons bundled with Blender are responsible for
keeping their section of the wiki release notes up to date and they
often provide images to showcase their changes.  As to cherry-picking
the most important changes, I can only speak from my own experience, but
I have never been asked to do this, although I would be happy to
highlight the important changes to my add-on for the official fancy
release notes.

 > There is a difference between a paid-for online repository (like Blender
 > Market) vs. a Blender Foundation run (or backed) free repository that's
 > used by Blender by default. I think the latter would still be attractive,
 > regardless of the fact that there are other online add-on
repositories out
 > there.

It seems to me that it would be far easier to add a free section to an
already established repository like Blender Market (just an example) and
integrate Blender with that, than to host your own repository, plus you
would have the added benefit of all the add-ons already present in the
repository.


@Brecht Van Lommel
 > Add-ons are reviewed once, mostly to see if they are useful and don't
have
 > significant design or implementation issues. The UI/UX is not
reviewed the
 > same way. Many of them would need to go through more iterations or get
 > significant design changes to be accepted in core Blender.

Interesting.  All I can say is that I've never found add-ons to feelout
of place when it comes to their UI/UX and the rest of Blender.

 > For an official online repository that is integrated into Blender, users
 > would not notice much difference compared to bundled add-ons. I think it
 > would be valuable to have a way for more developers to share their
add-ons
 > in the same way.

If the bundled add-ons were moved out of Blender and into an online
repository each user would have to explicitly search for and download
them instead of having them ready to be used out of the box.  And of
course it would be nice to have a one stop shop to get add-ons, but
adding another place to download them is not going to provide that, it
will only add another place users have to check (unless you can
integrate with other sites like Blender Market, Gumroad, etc. as a sort
of meta search.  That would provide some added value, although I still
wouldn't move the bundled add-ons to this new service).

 > I don't see what changed? Add-ons have had their own page in the wiki
 > release notes for a very long time, and in the blender.org release
notes I
 > only see an occasional mention of a new add-on.

- The release notes for 2.80 [2] directly mention at least the glTF
add-on, and Rigify.
- The release notes for 2.81 [3] directly mention at least Rigify, the
glTF add-on, the FBX add-on, and the add-ons page on the wiki release notes.
- The release notes for 2.82 [4] directly mention at least Rigify, the
Amaranth Toolkit add-on, the Sun Position add-on, the PDT add-on, the
Collection Manager add-on, and the glTF add-on.
- The release notes for 2.83 [5] directly mention at least the
Collection Manager add-on, and the glTF add-on.
- The release notes for 2.90 [6] directly mention at least the glTF
add-on, and the add-ons page on the wiki release notes.
- The release notes for 2.91 [7] directly mention at least the Blender
Kit add-on.
- The release notes for 2.92 [8] no mention of add-ons.
- The release notes for 2.93 [9] no mention of add-ons.

Some of these mentions are new add-ons and some of them are updates to
current add-ons .
Interestingly, 2.81-2.83 don't link directly to the main page of the
wiki release notes.

 > There are certainly challenges implementing such a system [official
online add-on repository], though it's been
 > done many times in other applications. It's too early to go into such
 > details, it's not clear this will even happen or when.
I think it's important to discuss the challenges of a particular course
of action before the decision to take that course is made, and since
this will directly affect add-on developers, I'm glad you have brought
it up now for discussion.


@Dan McGrath
Thanks for chiming in, you raise some very good points!  Blender seems
to prefer going with fully open source solutions if possible, so I would
guess they would go with self-hosted here.


@Harley Acheson
Yes it would, and it has been done, inconsistently, in the past.  I
personally would prefer a whole section for add-ons with some pictures,
but your solution would work too ;)
You'll notice that I didn't raise this issue until 2 releases had gone
by with no mention at all of add-ons within the fancy release notes.
I'm also still wondering why no one has added add-on commits to the
credit gen script.



Ryan

[1] https://wiki.blender.org/wiki/Reference/Release_Notes/2.93/Add-ons
[2] https://www.blender.org/download/releases/2-80/
[3] https://www.blender.org/download/releases/2-81/
[4] https://www.blender.org/download/releases/2-82/
[5] https://www.blender.org/download/releases/2-83/
[6] https://www.blender.org/download/releases/2-90/
[7] https://www.blender.org/download/releases/2-91/
[8] https://www.blender.org/download/releases/2-92/
[9] https://www.blender.org/download/releases/2-93/




------------------------------

Subject: Digest Footer

_______________________________________________
Bf-committers mailing list
Bf-committers at blender.org
https://lists.blender.org/mailman/listinfo/bf-committers


------------------------------

End of Bf-committers Digest, Vol 955, Issue 1
*********************************************


More information about the Bf-committers mailing list