Re: [libreoffice-design] Requirements for extension site

2018-10-16 Thread Heiko Tietze
On 10/16/18 12:05 AM, toki wrote:
> ...

Many thanks for your comments; me needs some time to understand everything in 
detail. Just two general remarks: The document consists of a copy from the old 
discussion taken from GDrive to our LOOL instance (not all comments are mine) 
and a new part on top thinking ahead. My idea is to make the platform as simple 
as possible with the least effort for maintainers. And I have primarily 
non-code contributions in mind, like color palettes, images, icons etc. (that I 
would like to see improve). Of course we have to cover also a the Git-like 
workflow and your idea is tempting.

Cheers,
Heiko


-- 
To unsubscribe e-mail to: design+unsubscr...@global.libreoffice.org
Problems? https://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: https://wiki.documentfoundation.org/Netiquette
List archive: https://listarchives.libreoffice.org/global/design/
Privacy Policy: https://www.documentfoundation.org/privacy


Re: [libreoffice-design] Requirements for extension site

2018-10-15 Thread toki
On 10/13/18 7:52 AM, Heiko Tietze wrote:

> these insights we created a new document for a new hosting platform. The
> document is shared on
> https://nextcloud.documentfoundation.org/s/E5RX5xK6jxQPLdK and open for
> discussion.

Responding here, cause it is easier for me.
(Not sure why the site let me download it once, without logging in, but
when I tried to downloading it from my main system, it insisted on a
password. And of course I failed the ReCapcha.)

(For starters, why on earth is everything "default style"?  All markup
done manually‽‽‽ )

>If an extension is broken would be reported by users not the author.

Some authors are pro-active, in determining if their extension is broken
in a new version of LibO.

There are also edge cases where an extension may run:
* Only on one platform; Eg: Windows, but not Linux or Mac OS X. Android,
but not Linux, Windows, or Mac OS X, etc.
* Only with a specific language User Interface.  IIRC, JILT is an example;
* RUn only when another extension is also installed.  By way of example,
CMath requires CMathCAS to be installed.

>Most of those are already in the metadata of an extension.

Neither the current collected set of meta data, nor the set proposed
within the document include every datapoint from Dublin Core, nor of its
successor. If metadata is to be provided, at least do Dublin Core, if
not its successor.

>homepage. Is this really needed?

Yes.
It isn't uncommon for developer/creator to use something other than
their email address for:
* providing alpha/beta versions of extensions/templates;
* feedback mechanism, be it a mailing list, or bugzilla or something else;
* Additional documentation;

For when the extension, or template appears to be abandoned, the
homepage as oft as not:
* states that the extension is no longer being developed, maintained, or
supported;
* has switched to commercial distribution and support only;
* However, there is at least one vendor who declaims all knowledge of a
LibO extension for their product;

>Categories: Would strongly recommend to change this into single
selection of category (dictionary, clipart, color palette...) with
single selection and scope (Writer, Calc..) with multi selection.

In essence I agree.
There are a couple of corner cases, but they can be solved as they come
up. Off hand, the only three examples I can think of, are an Accounting
package, and a Project Management Package, both of which utilise Base,
Calc, and Write, and a Business Startup package, which either utilises
Calc, Impress, and Write, or just Impress and Calc.

No extension may have more than one top level category.
Do templates delivered as an extension belong under "extension" or
"template"? Examples can be found at
http://sourceforge.net/projects/ooop/files/Extension/2.4.0.4/ .

I've seen reference to a corporate house style that appear to include
colour palettes, dictionaries, fonts, and templates for Write, Calc,
Impress, Draw, Math, and Base. If anything along those lines escapes
from their corporate guard, simply make "House Style" a top level category.

>Logo:
As a user, I like seeing the logo, because it makes it more apparent if
I found the extensions/template I want.
By way of example, there are two extensions that assist with Greek
characters _Ancient Greek_ and Polytonic Greek_.  In a pinch, they sort
of overlap, but for writing in Biblical Greek, the former is slightly
more functional. Telling a Bible Study class that they want the
extension with a red logo makes it far more likely that everybody in the
class will get the "correct" extension.
On the flipside, both Simplified Chinese Punctuation bar, and
Traditional Chinese punctuation bar use the same logo.   Really hard to
differentiate between the two, by logo alone.
Furthermore, as oft as note, taht logo is the identifier on whichever
toolbar it places itself upon.

>Extension most certainly contain a description of themselves.

They do, but as oft as not, that description is inadequate. By way of
example:
* Which versions of GedCom does the GedCom Import extension support?
* Which playback devices does the Transcriber extension support?
* Which Braille printers does ODT2Braille support? (Ignoring that that
extension appears to be abandoned.)

>If the release would be a property of the project we could remove a lot
of needed interactions.

At the expense of requiring yet more volunteers, and cash, perhaps
setting up extensions.git.libreoffice.org that is used exclusively to
create extensions, templates, palettes, fonts, clip-art, etc. that is
used by LibO should be done. This way, if the item has the appropriate
license, a LibO volunteer could take over maintaining the item.  Umm,
maybe not extensions, per se, but certainly templates, sound-effects,
and all the other things that are deliverable as .oxt files.
Either a bot, or an individual could walk through each project, flagging
it for missing items  license.md, readme.md, metadata.md, etc.

>Publishing Data, Expiration 

Re: [libreoffice-design] Requirements for extension site

2018-10-15 Thread toki
On 10/13/18 9:13 AM, Cor Nouws wrote:
> Thanks, I added some comments, suggestions. And text (Ctrl+Shft+E starts

Picking up a comment made by Heiko:
«If the release would be a property of the project we could remove a lot
of needed interactions. Drawback is that only one release is stored.
Does that make sense?»

This raises the idea that perhaps extensions.git.libreoffice.org should
be a thing. A self-hosted git repository.
Bot-driven, it would clone the developer's site, build the extension,
and create the catalogue.

Lot more thinking needs to be done about how to construct it, write the
automation bots, etc.

Still doesn't solve the issue of "not enough volunteers".
Also means yet another piece of software that TDF has to look after.

jonathon






-- 
To unsubscribe e-mail to: design+unsubscr...@global.libreoffice.org
Problems? https://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: https://wiki.documentfoundation.org/Netiquette
List archive: https://listarchives.libreoffice.org/global/design/
Privacy Policy: https://www.documentfoundation.org/privacy


Re: [libreoffice-design] Requirements for extension site

2018-10-13 Thread kainz.a
For me the next step would be to get feedback how will help to update the
extension page.

I will help. My skills are design stuff. I know css and php.

Cor Nouws  schrieb am Sa., 13. Okt. 2018, 11:13:

> Heiko Tietze wrote on 13-10-18 09:52:
>
> > document is shared on
> > https://nextcloud.documentfoundation.org/s/E5RX5xK6jxQPLdK and open for
> > discussion.
>
> Thanks, I added some comments, suggestions. And text (Ctrl+Shft+E starts
> / stops tracking changes ;) )
> I didn't (yet) look in the mail from Andreas_k (1) to add/compare but
> think the set we are looking for, can be nice and basic.
>
> Cheers,
> Cor
>
>
> 1)  https://listarchives.libreoffice.org/global/design/msg08889.html
>
> --
> Cor Nouws
> GPD key ID: 0xB13480A6 - 591A 30A7 36A0 CE3C 3D28  A038 E49D 7365 B134 80A6
> - vrijwilliger https://nl.libreoffice.org
> - volunteer https://www.libreoffice.org
> - Member Board The Document Foundation
> - http://www.nouenoff.nl / https://www.mijncloudoffice.nl
>
> --
> To unsubscribe e-mail to: design+unsubscr...@global.libreoffice.org
> Problems?
> https://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
> Posting guidelines + more: https://wiki.documentfoundation.org/Netiquette
> List archive: https://listarchives.libreoffice.org/global/design/
> Privacy Policy: https://www.documentfoundation.org/privacy
>

-- 
To unsubscribe e-mail to: design+unsubscr...@global.libreoffice.org
Problems? https://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: https://wiki.documentfoundation.org/Netiquette
List archive: https://listarchives.libreoffice.org/global/design/
Privacy Policy: https://www.documentfoundation.org/privacy


Re: [libreoffice-design] Requirements for extension site

2018-10-13 Thread Cor Nouws
Heiko Tietze wrote on 13-10-18 09:52:

> document is shared on
> https://nextcloud.documentfoundation.org/s/E5RX5xK6jxQPLdK and open for
> discussion.

Thanks, I added some comments, suggestions. And text (Ctrl+Shft+E starts
/ stops tracking changes ;) )
I didn't (yet) look in the mail from Andreas_k (1) to add/compare but
think the set we are looking for, can be nice and basic.

Cheers,
Cor


1)  https://listarchives.libreoffice.org/global/design/msg08889.html

-- 
Cor Nouws
GPD key ID: 0xB13480A6 - 591A 30A7 36A0 CE3C 3D28  A038 E49D 7365 B134 80A6
- vrijwilliger https://nl.libreoffice.org
- volunteer https://www.libreoffice.org
- Member Board The Document Foundation
- http://www.nouenoff.nl / https://www.mijncloudoffice.nl

-- 
To unsubscribe e-mail to: design+unsubscr...@global.libreoffice.org
Problems? https://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: https://wiki.documentfoundation.org/Netiquette
List archive: https://listarchives.libreoffice.org/global/design/
Privacy Policy: https://www.documentfoundation.org/privacy


Re: [libreoffice-design] Requirements for extension site

2018-10-13 Thread Heiko Tietze
After reading through the comments on the other thread I'd like to 
outline a scenario: We do provide access to Firefox Personas (Tools > 
Options > Personalization) (being reworked currently) where the user can 
place an image in the background of the toolbar/notebookbar. Those 
themes are a great success with gazillions of contributions. It's a bit 
embarrasing that we have to access data from another project and could 
host those images ourself.


As a user you probably don't know about this option to extend the 
program. So we should give access to it from the place where it is 
listed. You want to browse, sort and filter by different kind of 
attributes, mark favorites, load.


As creator of, let's say the pink theme for best integration into the 
dreamland desktop, you have no idea about sharing data, meaning the 
upload must be easy. There are a couple of settings needed such as 
license where a wizard like guidance makes sense. But in the end as less 
info as possible to make the upload a breeze.


Some "cornercases" (actually secondary requirements) have to be 
considered. Our current platform requires maintainers to state the 
compatibility with every new release (which is again a very code 
oriented view). And maintainer likely don't want to be in charge 
forever. My take here is to switch to a community based approach and 
flag non-working extensions as outdated/orphaned. Communication between 
creator/maintainer and user is essential in open source. Maybe the 
dreamland has some unicorns that should be added.


Hope all this becomes clear with the shared document and the mockups.

Am 13-Oct-18 um 10:14 schrieb Bjoern Michaelsen:


Hi Heiko,

On Sat, Oct 13, 2018 at 09:52:01AM +0200, Heiko Tietze wrote:

Based on these insights we created a new document for a new hosting platform.
The document is shared on
https://nextcloud.documentfoundation.org/s/E5RX5xK6jxQPLdK and open for
discussion.

Thanks for sharing that.

That looks indeed like a very promising approach to finding the core 
functionality
that is needed.

Best,

Bjoern



--
To unsubscribe e-mail to: design+unsubscr...@global.libreoffice.org
Problems? https://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: https://wiki.documentfoundation.org/Netiquette
List archive: https://listarchives.libreoffice.org/global/design/
Privacy Policy: https://www.documentfoundation.org/privacy


Re: [libreoffice-design] Requirements for extension site

2018-10-13 Thread Bjoern Michaelsen
Hi Heiko,

On Sat, Oct 13, 2018 at 09:52:01AM +0200, Heiko Tietze wrote:
> Based on these insights we created a new document for a new hosting platform.
> The document is shared on
> https://nextcloud.documentfoundation.org/s/E5RX5xK6jxQPLdK and open for
> discussion.

Thanks for sharing that.

That looks indeed like a very promising approach to finding the core 
functionality
that is needed.

Best,

Bjoern

-- 
To unsubscribe e-mail to: design+unsubscr...@global.libreoffice.org
Problems? https://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: https://wiki.documentfoundation.org/Netiquette
List archive: https://listarchives.libreoffice.org/global/design/
Privacy Policy: https://www.documentfoundation.org/privacy



[libreoffice-design] Requirements for extension site

2018-10-13 Thread Heiko Tietze

Hi all,

before (or maybe in parallel to) checking whether Askbot is usable as a 
platform for LibreOffice extensions we should clearly define what 
requirements are needed. There is a very old document circulating In the 
other thread, which _describes_ the state of the current site. Based on 
these insights we created a new document for a new hosting platform. The 
document is shared on 
https://nextcloud.documentfoundation.org/s/E5RX5xK6jxQPLdK and open for 
discussion.


Cheers,

Heiko


--
To unsubscribe e-mail to: design+unsubscr...@global.libreoffice.org
Problems? https://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: https://wiki.documentfoundation.org/Netiquette
List archive: https://listarchives.libreoffice.org/global/design/
Privacy Policy: https://www.documentfoundation.org/privacy