Announcement

  •  » Miscellaneous
  •  » My first impressions as a Piwigo user and contributor

#1 2014-10-05 14:43:32

mmoy
Member
France
2014-08-18
85

My first impressions as a Piwigo user and contributor

Hi,

(Sorry for such a long message, but I hope you'll find it interesting)

I've started using Piwigo this summer. Currently, I'm using the piwigo.com hosting service (http://mmoy.piwigo.com). I started as a basic user, picking a theme and a handfull of plugins. Then I started having fun configuring my gallery and hacking the CSS. Then I decided to take the plunge and checkout Piwigo from SVN and start submitting patches.

Following is a feedback on my experience, but before this, a few words about myself. I've been a free software enthusiast for almost 15 years, and while I have limited time to spend on it, I could contribute to various pieces of software. These days, I'm most involved in the Git community. I have a bit of experience in PHP/web development, but I'm far from being a specialist.

Many of you speak french. If so, you can read http://linuxfr.org/news/piwigo-2-7-un-c … vos-photos to get an idea of the reasons I chose Piwigo. In short: flexibility, sustainability and to some extent the business model (the fact that there's a company behind increases my trust in the sustainability, and the fact that the company is ethically compatible with my ideas is cool).

Still, Piwigo has been source of frustration for many reasons. I'm afraid my feedback will insist more on the negative points than the positive ones, but don't get me wrong: I write such criticism because I think Piwigo can evolve and is not so far from what I would expect it to be. As a proof of my good faith, I sent a few patches before writing this ;-).

As a beginner, I found it difficult to find a theme that was visually pleasing with my criteria. One of them is that I want the focus on the pictures, not the web page around it. Many themes succeed in removing useless and disturbing elements around the picture, but by default, almost all of them use a fixed-size image. I have a 16Mpx camera, with which I try to take sharp and nice pictures, a 3.6Mpx screen, and most themes use less than 0.5Mpx (not even 15% of my pixels) to display the image. Then I discovered the Automatic Size plugin. Much better, but unfortunately it's incompatible with many themes. The "stripped" family of themes look really good on small displays, but even "stripped responsive" fails to be actually responsive on large screens. The maximum width is 1140 pixels wide (i.e. a bit less than half of my screen). I picked the Modus theme essentially because it was the one best at filling-in my screen with the picture. Fortunately, I do like the look of Modus. Great work, and actually responsive design from my mobile phone to my large screen. But I think it ruins the point of having themes when we're forced to select one and only one theme based on one feature.

Honestly, I first gave up with Piwigo, and wouldn't have come back if Pierrick hadn't convinced me.

Then, I started playing with more advanced features. Indeed, I was surprised to find how flexible Piwigo is (for example, the fact that even piwigo.com allows me to edit my CSS and inject HTML or CSS anywhere in my gallery is great).

I also started finding bugs. I may be unlucky, but I don't remember having reported so many bugs in such a short period of time. One of the bugs have been fixed, but others are waiting patiently for someone to fix them. Take for example [Bugtracker] ticket 3118. I did the hard work, found the origin of the problem, suggested a two-lines fix (a <div id="the_page"> and a </div>) back in August. Nobody bothered to actually write and commit these two lines of code. Well, now, I did. We'll see how long my patch takes before being committed. For a piece of software that calls itself "mature", I find the bug density very disappointing. A common complain against free software is that it takes its users for beta-testers, and Piwigo does not really contradict this.

For someone used to Git, pull-requests and mailing-lists, contributing to an SVN repository and using Mantis was not such a pleasant experience. I fixed a typo in a string, it took me around 10 minutes to submit the patch, and it will take almost as much for someone else to apply it, not even sure it was worth it. Pierrick told me that you were considering a migration to github. Indeed, don't underestimate the benefit of using a system where anyone can get a clone and send pull requests to lower the cost for occasional contributors. I can argue more about the benefits of Git over SVN if you want ;-). (And I can help with the migration). I guess the best for now would be for me to get an SVN access. But for most of my contributions, I'm not familiar enough with the code and I do appreciate to get a review before my code gets to the main repo. I don't know what the common practice is here, but clearly SVN does not help.

I appreciate the fact that Piwigo is extensible through plugins, but I do not understand why the community insists in keeping many important features out of the core. A common argument in favor of plugins is that it keeps the code well structured. I do not agree, and I think this is coming from a confusion between modular design and plugin systems. Take the Linux kernel for example. Of course, everybody is happy that there's no dependency between the driver of my graphic card and the one of my network interface. Still, all drivers are maintained together in a consistent and modular codebase. Pushing too many features in plugins, on the other hand, fragments the codebase, the development team and the user interface. It decreases the quality of the overall software.

As I said, I disagree that a plugin system helps having a modular codebase. No one needs a plugin system to have weakly coupled modules, but on the other hand, there are semantic dependencies between features. The plugin system does not solves them, but just hides them. For example, the Modus theme comes with its own icon set. The User Collection plugin adds a button with an icon not in the default set. At some point, someone has to decide what this button should look like in the Modus theme. I proposed a patch doing this in the Modus theme, but it's not really satisfactory to talk about a particular plugin in a particular theme. We could do the opposite, and have the User Collection plugin tell how the button should look like using Modus. The plugin system does not solve anything. On the other hand, if User Collection was a feature of the core (not necessarily activated by default), the problem would not be there.

Actually, in a well-structured and modular codebase, themes would only change the appearance of galleries. In practice, since it seems easier to contribute to themes than to the core, people tend to add features that should belong to the core in themes. Modus implements a nice size-choosing algorithm to adapt the size of the image to the screen. Stripped implements image preloads. In both cases, I'm happy that the features are there, but I'd be much happier if contributors had been encouraged to contribute this to the core, so that other themes could use it.

The plugin system also fragments the development team. Instead of encouraging potential contributors to contribute to the same codebase and work together, it encourages people to work by their own. A detail, but on http://piwigo.org/ext/, each extension has an "author" field, and "author" is singular here. How do you do code review alone? What happens to the feature the day the author abandons it? Ever heard of "collective code ownership"?

A direct consequence is that when someone wants to add something to a plugin or theme, the common practice seems to be to fork it. So, instead of having one "MontBlanc" theme with a tickbox "negative colors" in its configuration, I have two themes, "MontBlanc XL" and "BlancMont XL" by two different authors. This results in code duplication hence bad maintainability, and also messes up things from the user point of view: it would be much easier to chose from a reduced set of themes having the same functionality if duplicates were eliminated.

Plugins are somehow considered as second-zone citizens from the quality point of view. The core benefits from a beta-testing period, release-candidates, and is released only after some tests. OTOH, plugins are released "free style", I never saw any testing period before a release, but I do remember a release with a PHP syntax error in it. And I do not understand the reason why the core's release is decoupled from the plugin's update. For example, the release announcement for 2.7 presents new features very nicely, but forgets to mention "don't upgrade now if you use plugins, it would break your gallery". No surprise, we saw many users having issues with this on the forum right after the release. As a user, when a new release is done, I'd expect to be able to use it right away.

And finally, I do not buy the argument that the plugin system simplifies the user-interface. First, some plugins are really useful, and I do not see a reason to have them disabled by default. For example, "Admin tools" is great, and administrating a Piwigo gallery without it is a pain. Why let user experience this pain before they discover it? What is the benefit of having it disabled by default? Then, "Extended Description". Not useful to everyone, I agree, but is it harmful for anyone? The plugin does not add anything to the administration GUI except documentation. The feature itself could exist for everyone without being used, and without disturbing the user. On the other hand, this is one more example of semantic dependency between plugins, as the "Additional Pages" plugin provides a skeleton page that uses the "Extended description" syntax. As a user, I saw this, did not understand, spend a while investigating, reported this as a bug ([Bugtracker] ticket 3116), got no reply, and eventually found out later. Having "Extended Description" in the core would have saved me around an hour searching for the feature. I already mentioned "Automatic Size". I do not understand why it needs to take more than one check-box in the interface, in Configuration -> Option -> Photo size, and why it is disabled by default (have you seen anyone complaining that Google+ or Flickr automatically resizes pictures?).

Still from the user-interface point of view, the core is well-organized, the sidebar contains sections (Pictures, albums, users, ...) and subsections, one usually finds the right item at the right place. When it comes to plugins, OTOH, we get a bulk, flat list. First, a flat list to chose from when installing the plugin, and then in daily use, a flat list below the "plugins" section. Some plugins change the appearance of the gallery, and would deserve an entry in near the "themes" subsection, other allow better statistics and would be expected near the "history" subsection, and so on. But the plugin system breaks the organization of the administration interface and considers everything flat.

Unfortunately, not only the list is flat, but plugin names are often not meaningful for the user. Many of them are named after the technology they use (remember the time when Piwigo was named "PHP Web Gallery"?). I was looking for a slideshow plugin. I looked for 'slide', 'show', 'screen', 'full', none matched (matching on the description in the search box of the plugin install tab would already be a good step forward). Then, I found Fotorama, named after the JavaScript library it uses. The worst name is probably "PWG Stuffs". I learned what PWG meant long after I discovered the plugin, and "Stuffs", really? (BTW, the plugin itself is great, even though the name is meaningless) (and BTW, I have plans for it, it may become even greater soon ;-) ).

Don't get me wrong, I'm not arguing that the plugin system in itself is bad. It is great to have it for cases where the feature could disturb users (I can imagine people complaining about LocalFiles editor being too complex for them for example), and it is good that some users can write their own plugins for their own needs. The problem for me is not to have code in plugins, but to encourage people to write important features in themes and plugins.

OK, I do realize that my "feedback" contains far more negative aspects than positive ones. But again, all this is meant to be constructive. Part of my frustration comes from the fact that Piwigo is a good program (otherwise, I'd have given up long ago ;-) ). I'm a happy user now because I think the drawbacks of Piwigo are compensated by the freedom it offers. I'm hoping that I will soon be able to prefer Piwigo to the proprietary alternatives even from a purely technical point of view. And I even hope that I'll be able to help as an occasional contributor.

Cheers,

Last edited by mmoy (2014-10-05 21:00:56)

Offline

 

#2 2014-10-05 17:06:30

Mikeqw
Member
2014-09-25
22

Re: My first impressions as a Piwigo user and contributor

Im new to piwigo and made one gallery so far.
i liked your text and hope people find the essence of it. I think piwigo has great potential even i had to make some compromising im happy with the result for now.

Offline

 

#3 2014-10-05 22:16:26

flop25
Piwigo Team
2006-07-06
7037

Re: My first impressions as a Piwigo user and contributor

Thx for the feddback! We do like that kind of feedback

mmoy wrote:

As a beginner, I found it difficult to find a theme that was visually pleasing with my criteria. ....

you can ask to Serge D how is it the make a fully compliant theme (large resolution, responsive etc)
you can find a topic about such theme; you and the other users interested could open a crowfounding  (one about a plugin was successfully done recently)

mmoy wrote:

Nobody bothered to actually write and commit these two lines of code. Well, now, I did. We'll see how long my patch takes before being committed. For a piece of software that calls itself "mature", I find the bug density very disappointing. A common complain against free software is that it takes its users for beta-testers, and Piwigo does not really contradict this.

about your example you actually reported an issue with one theme in the core Piwigo bugtracker
But we are a few dev here, working on the core, piwigo.org website and tools, extensions abandoned, our own extensions... as a hobby

mmoy wrote:

For someone used to Git...

yeah for sure... since we are getting more dev users that seems to be more and more important

mmoy wrote:

... A detail, but on http://piwigo.org/ext/, each extension has an "author" field, and "author" is singular here. How do you do code review alone? What happens to the feature the day the author abandons it? Ever heard of "collective code ownership"?

there are extensions with several authors; but here the cause is we are only a few!!! the extensions with several authors are the one where the first author gave up due to its own private life


your arguments about plugins are good but they are pretty much the same as any CMS or software; we do not and hardly can control the extensions. But indeed, if Pierrick wants, the team could invite plugins authors to add some features to core.

Themes/plugins interaction is an issue that even OS havn't solved (icons, interface ...) so how could we solve them?

Very good feedback, when we can see you see a lot of potential in Piwigo and likes it, but want see this potential achieved in a much better Piwigo. That's great! Thx again! That's pushing us!


To get a better help : Politeness like Hello-A link-Your past actions precisely described
Check my extensions : more than 30 available
who I am and what I do : http://fr.gravatar.com/flop25
My gallery : an illustration of how to integrate Piwigo in your website

Offline

 

#4 2014-10-09 17:59:48

plg
Piwigo Team
Nantes, France, Europe
2002-04-05
13791

Re: My first impressions as a Piwigo user and contributor

Hi mmoy,

Very very long message, let's reply step by step :-)

About bug 3118, that's again a problem of compatibility between extensions (theme Modus and plugin PWG Stuffs). I'll notify rvelices and discuss if the change must be done on Modus side or PWG Stuffs side. My advice for efficiency: discuss about problems on the forum and use the bugtracker only for execution. I don't find the bugtracker efficient for discussions so I prefer to discuss first, then write the "task" on the bugtracker.

mmoy wrote:

For a piece of software that calls itself "mature", I find the bug density very disappointing. A common complain against free software is that it takes its users for beta-testers, and Piwigo does not really contradict this.

If Piwigo had not a system of extensions, or only a very very few extensions, we would not have such "incompatibilities". But having extensions is a real strength for Piwigo and of course it generates incompatibilities. It is very hard to avoid that. One way would be to have only one template (*.tpl files) but extensions would be very limited :-/

mmoy wrote:

For someone used to Git [...] Pierrick told me that you were considering a migration to github [...] clearly SVN does not help.

Nice speech in favor of Git :-) It seems to become more and more obvious that Piwigo should move to Github (and not only Git). We will certainly work on it in the next months, with your help if you're full of motivation :-)

mmoy wrote:

I do not understand why the community insists in keeping many important features out of the core.

An important feature for someone is not an important feature for someone else. But I agree that some plugins are very important features and could be integrated in core. Right now I think of Automatic Size or Fotorama (instead of the core slideshow) and maybe Extended Description ;-). But certainly not "User Collection", even if it is an important feature for some users. Community is the most important feature for some users, but we have removed it from core and made a plugin instead.

mmoy wrote:

The plugin system also fragments the development team. Instead of encouraging potential contributors to contribute to the same codebase and work together, it encourages people to work by their own.

And that's a good thing. Dev has never been as efficient as when plugin system has been added. The problem "before" plugins is that important features were discussed in many details, with people disagreeing and sometimes absolutely no result (because no general agreement). Now with plugins/themes this is no longer a problem: the feature can exist. Maybe not as good as if it was "framed" as core features, but sometimes it is "much better" compared to some core features.

More to come... (too long to reply in a single message)

Offline

 

#5 2014-10-09 18:34:47

rvelices
Former Piwigo Team
2005-12-29
1960

Re: My first impressions as a Piwigo user and contributor

Plg,
Please
No automaticsize as it is in the core - modus does it better (retina aware but unfortunately it works properly if and only if there is the appropriate viewport meta element).

As of fotorama (or smartpocket theme while we are at it), I hope you realize that there is html (&sql) generated for every single id in page [items] so large galleries => slow generation times, long body flush to browser + js will be worst of all.

Offline

 

#6 2014-10-09 18:40:44

plg
Piwigo Team
Nantes, France, Europe
2002-04-05
13791

Re: My first impressions as a Piwigo user and contributor

rvelices wrote:

No automaticsize as it is in the core - modus does it better (retina aware but unfortunately it works properly if and only if there is the appropriate viewport meta element).

So why not improving Automatic Size and remove the "improved feature" from Modus? Everybody would benefit from it :-)

rvelices wrote:

As of fotorama (or smartpocket theme while we are at it), I hope you realize that there is html (&sql) generated for every single id in page [items] so large galleries => slow generation times, long body flush to browser + js will be worst of all.

I didn't mean that we should include Fotorama "as is", but the way it manages slideshow is much much better than the core slideshow. If there are improvement to do on Fotorama side, maybe you could open a discussion and say what could be improved to JanisV :-)

Offline

 

#7 2014-10-09 23:02:25

Serge D
Member
US
2014-07-15
383

Re: My first impressions as a Piwigo user and contributor

@mmoy: being mature programmer as read your comments, you are a bit too opinionated, sorry :) I thought it was Russian thing only :)
Plugin/extension based systems proven to be very useful and successful - WP, Jumla, Symfony, etc. May large and widely used projects allow and support it. Nevertheless, I would agree on the fact that core should include most common features by default. However, core level logic need to be abstract enough to allow custom integration from the theme level (web-upload target folder comes to mind :), sorry Pierric, have to pun here :) )

It is challenging task with large projects and Git would not solve it if not would complicate it, but it is political discussion and pure personal preference discussion.
Being part of large OS projects for almost a decade, most of the concerns you raised are commonly encountered and seldom addressed. I personally just learned to live with it.

Theming and extensions... this is really how theme is structured. In my themes I always allow color packs including custom one, so if theme author provide such option, you may be better customize it, but in the end of the day people develop themes for their own use and make it dynamic for others is time consuming to say the least.

As far as plugins and themes to coincide, this is really a coding style. I am yet to see plugin which I cannot customize from the theme level unless author uses inline CSS which I personally trying to avoid as much as possible.
To summarize, if MVC is followed, you should be able to do whatever you want in the way you want it. Unfortunately, it is not always the case so way around it is to reach out to author and suggest the improvement.

As far as people joining and leaving, themes and plugins being abandoned, it is your decision to review, look at update history to see if it is still supported, then decide to use it or not, fork it or not.

OS community is by nature self organizing group, so it is, by definition, not perfect. It is improved by members participation, but it is fragmented by the same virtue. Unless there is someone rules it as a king, there almost never would be perfect solution to everyone's liking.

just my 2 cents or centimes.

Offline

 

#8 2014-10-10 20:40:49

mmoy
Member
France
2014-08-18
85

Re: My first impressions as a Piwigo user and contributor

flop25 wrote:

mmoy wrote:

As a beginner, I found it difficult to find a theme that was visually pleasing with my criteria. ....

you can ask to Serge D how is it the make a fully compliant theme (large resolution, responsive etc)
you can find a topic about such theme; you and the other users interested could open a crowfounding  (one about a plugin was successfully done recently)

Well, I'm starting to get something satisfactory. I'm actually looking forward the next Fotorama version and I'll tick the "Replace image page" box, so I actually get my image full-screen.

flop25 wrote:

about your example you actually reported an issue with one theme in the core Piwigo bugtracker
But we are a few dev here, working on the core, piwigo.org website and tools, extensions abandoned, our own extensions... as a hobby

Sure, so am I. But I found it surprising that no one really cared about applying a two-line patch. It took me far, far more time to make a proper bug report than it is to write the patch. I feel a bit silly when I spend hours testing something and reporting bugs and understand that no one seems interested in it.

I can't ask the developers to work for me for free, but developers can't ask me to waste my time submitting bugs that everybody ignores either.

flop25 wrote:

there are extensions with several authors; but here the cause is we are only a few!!! the extensions with several authors are the one where the first author gave up due to its own private life

Sorry, but I don't understand the argument. Maintaining code collectively is not more work than working alone without collaboration.

flop25 wrote:

your arguments about plugins are good but they are pretty much the same as any CMS or software; we do not and hardly can control the extensions.

This is true only for extensions maintained by non-members of the piwigo team. Many of the interesting plugins are actually maintained by Piwigo team members.

flop25 wrote:

But indeed, if Pierrick wants, the team could invite plugins authors to add some features to core.

This is exactly my point. The fact that _some_ code lives outside the core is a very good thing. The fact that some code considered important are outside the core and/or disabled by default is terrible for users. Look at the discussions on the Linuxfr news for example: many people complained that the flow to do basic things were too complex, and each time, the solution was to add the "Admin Tools" plugin. At least one of them is using a non-free alternative to Piwigo only because of this.

flop25 wrote:

Themes/plugins interaction is an issue that even OS havn't solved (icons, interface ...) so how could we solve them?

I don't have strong opinion on what should happen to the "User Collection" plugin. I do not understand why there is such an opposition to moving it in the core: Flickr has the feature enabled by default for all users, and it doesn't seem to disturb anyone. But I can sure live with it out of the core.

(in the case of the interaction between Modus and User Collection, it's not just visually unpleasant, it's just broken, the button is hidden by Modus)

My point was to illustrate the fact that a plugin system does not only solve problems, it actually creates a lot of them.

Offline

 

#9 2014-10-10 22:17:01

mmoy
Member
France
2014-08-18
85

Re: My first impressions as a Piwigo user and contributor

plg wrote:

My advice for efficiency: discuss about problems on the forum and use the bugtracker only for execution. I don't find the bugtracker efficient for discussions so I prefer to discuss first, then write the "task" on the bugtracker.

I do hate bugtrackers myself.

I think you should adapt the text on http://piwigo.org/basics/contribute. It currently says "report bugs in the bugtracker", and if people are more reactive on the forum, then "discuss bugs in the forum" would be better suited (even if the discussion ends up filling a bug in the tracker).

Actually, I'd even go one step further: consider dropping the bugtracker (I did not say "drop it", but "consider dropping it", I don't have an answer). This is what we do with Git: people report bugs on the mailing list. Either someone cares and fixes the bug, or nobody cares and the bug isn't fixed. I initially thought it was a bad approach, but actually tend to like it. The common tendency with bugtrackers is to procrastinate bug fixing: since it's recorded in the bugtracker, you won't forget it, so you don't need to fix it today ;-).

But understand the frustration of someone following the instructions on the "contribute" page, spending time reporting bugs, and being ignored most of the time...

plg wrote:

But I agree that some plugins are very important features and could be integrated in core. Right now I think of Automatic Size or Fotorama (instead of the core slideshow) and maybe Extended Description ;-).

plg wrote:

But certainly not "User Collection", even if it is an important feature for some users. Community is the most important feature for some users, but we have removed it from core and made a plugin instead.

I still do not understand. As I said in the other message, I do not care deeply about the status of these two, but I do not understand the firm opposition to keeping them in the core. And I did not see a real argument supporting this.

plg wrote:

mmoy wrote:

The plugin system also fragments the development team. Instead of encouraging potential contributors to contribute to the same codebase and work together, it encourages people to work by their own.

And that's a good thing. Dev has never been as efficient as when plugin system has been added.

I'm really surprised by this answer. I did not think that my claim that code review, collaboration and collective code ownership are desirable would be controversial. Maybe it's just me being too biased in favor of agility, but I thought these were more or less considered universally as good software engineering practices.

I'm developing free software partly because I enjoy working in a team, discussing and reviewing code. It helps me become a better developer, and I'm glad when I teach something to others. I don't think I can find a way to enjoy myself in a community where each developer works on his own piece of code, and where interactions on the code are avoided on purpose.

plg wrote:

Dev has never been as efficient as when plugin system has been added.

I don't know by which metric you call the current system efficient, but from my observation, the current system produces buggy code, makes important features unusable (in another discussion, you agreed that "Automatic Size" was an important feature, well, it's incompatible with the majority of themes I tried...).

plg wrote:

The problem "before" plugins is that important features were discussed in many details, with people disagreeing and sometimes absolutely no result (because no general agreement). Now with plugins/themes this is no longer a problem: the feature can exist.

Yes, this is one case where plugins are a good idea: when it's too hard to reach a consensus for an "officially supported" solution, one can exist outside the core. But I doubt that this is the case for the majority of plugins.

Offline

 

#10 2014-10-10 22:24:06

mmoy
Member
France
2014-08-18
85

Re: My first impressions as a Piwigo user and contributor

Serge D wrote:

Plugin/extension based systems proven to be very useful and successful - WP, Jumla, Symfony, etc.

Err, I never claimed the opposite. I actually wrote this among others things:

mmoy wrote:

I appreciate the fact that Piwigo is extensible through plugins [...]

Don't get me wrong, I'm not arguing that the plugin system in itself is bad. It is great to have it for cases where the feature could disturb users [...] and it is good that some users can write their own plugins for their own needs. The problem for me is not to have code in plugins, but to encourage people to write important features in themes and plugins.

Offline

 

#11 2014-10-11 00:17:51

Serge D
Member
US
2014-07-15
383

Re: My first impressions as a Piwigo user and contributor

mmoy wrote:

Serge D wrote:

Plugin/extension based systems proven to be very useful and successful - WP, Jumla, Symfony, etc.

Err, I never claimed the opposite.

mm, yes and no
as your other statement was

mmoy wrote:

I appreciate the fact that Piwigo is extensible through plugins, but I do not understand why the community insists in keeping many important features out of the core.

I think point here is that there is a core maintained by PWG team and then there are community driven add-ons. One can shovel everything in the core and then move main weight on the core team which in turn would have to expand to be able maintain it.

My point was that plugin system would exist along with authors maintaining their own repos for them. I personally while appreciate flexibility of Git, I do hate some mess it creates with everyone trying to throw in their "2 cents" in the code. and then master need to be reconciled. I am not saying it is a mess, but it could easily become one. So one way or another someone would need to "police" the space...

If your only interest is to have essential pack - similar to JetPack in WordPress - then it is different story and nobody prevent you from creating one. Yet, it is still optional, and yet, it is just set of plugins bundled together.

Offline

 

#12 2014-10-11 20:14:45

flop25
Piwigo Team
2006-07-06
7037

Re: My first impressions as a Piwigo user and contributor

mmoy wrote:

flop25 wrote:

about your example you actually reported an issue with one theme in the core Piwigo bugtracker
But we are a few dev here, working on the core, piwigo.org website and tools, extensions abandoned, our own extensions... as a hobby

Sure, so am I. But I found it surprising that no one really cared about applying a two-line patch. It took me far, far more time to make a proper bug report than it is to write the patch. I feel a bit silly when I spend hours testing something and reporting bugs and understand that no one seems interested in it.

I can't ask the developers to work for me for free, but developers can't ask me to waste my time submitting bugs that everybody ignores either.

flop25 wrote:

there are extensions with several authors; but here the cause is we are only a few!!! the extensions with several authors are the one where the first author gave up due to its own private life

Sorry, but I don't understand the argument. Maintaining code collectively is not more work than working alone without collaboration.

flop25 wrote:

your arguments about plugins are good but they are pretty much the same as any CMS or software; we do not and hardly can control the extensions.

This is true only for extensions maintained by non-members of the piwigo team. Many of the interesting plugins are actually maintained by Piwigo team members.

you don't get it: the piwigo team dev the core, people do plugins, we upgrade the core, people doesn't update their plugins whereas they are popular, we take care of those extensions etc So the work per dev in the team grows... and there are pigolabs, piwigo.com, our extensions etc So maintaining the code collectively is more work: the project goes bigger, the initial flaws appears to be more and more important, the current project environment not suitable (like your patch posted at the wrong place where only the dev goes 'not so often') etc


To get a better help : Politeness like Hello-A link-Your past actions precisely described
Check my extensions : more than 30 available
who I am and what I do : http://fr.gravatar.com/flop25
My gallery : an illustration of how to integrate Piwigo in your website

Offline

 

#13 2014-10-12 18:35:40

mmoy
Member
France
2014-08-18
85

Re: My first impressions as a Piwigo user and contributor

flop25 wrote:

you don't get it: the piwigo team dev the core, people do plugins, we upgrade the core

No, I definitely don't get it. I read from your status that you are a team member, and from your signature that you maintain 30 extensions. Among the interesting features disabled by default, I would cite at least automatic size, probably photo update, both maintained by Pierrick. So indeed, I don't understand why "Many of the interesting plugins are actually maintained by Piwigo team members." is incorrect.

Offline

 
  •  » Miscellaneous
  •  » My first impressions as a Piwigo user and contributor

Board footer

Powered by FluxBB

github twitter newsletter Donate Piwigo.org © 2002-2024 · Contact