Another top
https://www.eversql.com/most-popular-databases-in-2018-according-to-stackoverflow-survey/

On Wed, Oct 31, 2018 at 4:45 PM Ecaterina Moraru (Valica) <vali...@gmail.com>
wrote:

>
>
> On Wed, Oct 31, 2018 at 3:53 PM Vincent Massol <vinc...@massol.net> wrote:
>
>> Hi Caty,
>>
>> > On 31 Oct 2018, at 14:43, Ecaterina Moraru (Valica) <vali...@gmail.com>
>> wrote:
>> >
>> > IMO we should just write we support:
>> > * HyperSQL 2.x Latest
>> > * MySQL 5.x Latest
>> > * PostgreSQL 9.x Latest
>> > * Oracle 11.x Latest
>> > not sure what help would do to have the explicit 2.4.1, 5.7.24, 9.6.10,
>> > 11.2.0.4.0 versions.
>>
>> Yes, this is what I proposed.
>>
>> >
>> > Also I'm sure we won't keep up with the versions, so they won't mean
>> > latest.
>> > When we do the tests we should always fix and test on the latest one.
>> > And this 'latest' behavior is consistent with what we do for Browsers,
>> with
>> > the exception that we are a bit more descriptive by giving the DB cycle.
>>
>> Sure. Note that there’s more in this thread, for example:
>>
>> 1) What does latest mean?
>> 2) What about the other 2 questions I asked?
>>
>
> See
>
> https://trends.google.com/trends/explore?cat=13&date=today%205-y&q=%2Fm%2F01vw9z,%2Fm%2F04y3k,%2Fm%2F0120vr,%2Fm%2F05ynw,Hyper%20SQL
> and
>
> https://www.statista.com/statistics/809750/worldwide-popularity-ranking-database-management-systems/
>
> According to those pages my questions are:
> * Why are we supporting "Hypersonic DB" ? - but hey, apparently it's in
> the jetty thing. k :) Here we should just say latest, without any version
> to it. This DB is anyway only recommended for the demo version.
> * Why don't we support Microsoft SQL Server?
>
> Another  reference:
> https://db-engines.com/en/ranking
>
> * MongoDB also is in the top 5 for 2018 in multiple resources. Should /
> could we also support that? In the Relational Databases section, DB2 is
> listed, see https://db-engines.com/en/ranking/relational+dbms
>
> Anyway, I think it would be enough if we support the top 3 DB for the
> latest versions. This would mean just MySQL 8.x instead of MySQL 5.x. Could
> not find any relevant comparison for DB versions. Found a graph from 2015
> in https://plumbr.io/blog/io/most-popular-relational-databases where
> MySQL 5.6 was most popular (long time ago), so not sure what we could use
> as a reference. On the other hand MySQL 8.0 launched 6 month ago. So
> indeed, we should support the latest 5.7.x (5.7.24) and also 8.0.x
> (8.0.13), see https://en.wikipedia.org/wiki/MySQL#Release_history
>
> Regarding PostgreSQL, IMO we should support (10.5 || 9.6.10) and 11.0, see
> https://en.wikipedia.org/wiki/PostgreSQL#Release_history
>
> Regarding Oracle Database, we should support 12.2.0.1 and 18.1.0, see
> https://en.wikipedia.org/wiki/Oracle_Database#Releases_and_versions
>
> Regarding Microsoft SQL Server it should be (in case we decide it) SQL
> Server 2017, see
> https://en.wikipedia.org/wiki/Microsoft_SQL_Server#Currently
>
> My rule was: latest/latest + the latest stable/previous version.
>
> Thanks,
> Caty
>
>
>>
>> WDYT about that?
>>
>> Thanks
>> -Vincent
>>
>>
>> >
>> > Thanks,
>> > Caty
>> >
>> >
>> > On Wed, Oct 31, 2018 at 12:11 PM Simon Urli <simon.u...@xwiki.com>
>> wrote:
>> >
>> >>
>> >>
>> >> On 31/10/2018 10:52, Thomas Mortagne wrote:
>> >>> On Wed, Oct 31, 2018 at 10:28 AM Vincent Massol <vinc...@massol.net>
>> >> wrote:
>> >>>>
>> >>>>
>> >>>>
>> >>>>> On 31 Oct 2018, at 10:15, Simon Urli <simon.u...@xwiki.com> wrote:
>> >>>>>
>> >>>>> Hi,
>> >>>>>
>> >>>>> On 31/10/2018 09:06, Vincent Massol wrote:
>> >>>>>> Hi devs,
>> >>>>>> We currently have
>> >> https://dev.xwiki.org/xwiki/bin/view/Community/DatabaseSupportStrategy
>> >>>>>> However, it doesn’t say explicitly which versions we officially
>> >> support:
>> >>>>>> * For HSQLDB it says 2.3.3 which is wrong since the latest version
>> is
>> >> 2.4.1
>> >>>>>> * For MySQL it says 5.x but doesn’t specify which specific
>> version(s)
>> >>>>>> * Same for other DBs
>> >>>>>> We cannot really support every versions since supporting means
>> >> testing too.
>> >>>>>> So what I propose:
>> >>>>>> Question 1: definition
>> >>>>>> * We say we support the latest stable version of the databases for
>> a
>> >> given version cycle
>> >>>>>> ** For MySQL, it’s the latest of the 5.x cycle, which is 5.7.24 as
>> of
>> >> today (see https://hub.docker.com/_/mysql/)
>> >>>>>> ** For PostgreSQL,  it’s the latest of the 9.x cycle, which is
>> 9.6.10
>> >> as of today (see https://hub.docker.com/_/postgres/)
>> >>>>>> ** For Oracle, it’s the latest of the 11.x cycle, which is
>> 11.2.0.4.0
>> >> as of today (see
>> >>
>> https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
>> >> )
>> >>>>>
>> >>>>> +1
>> >>>>>
>> >>>>>> Question 2: review what we support
>> >>>>>> * For MySQL I think we could also start supporting MySQL 8.x (ie
>> the
>> >> latest version of that cycle). We have an issue open for it currently:
>> >> https://jira.xwiki.org/browse/XWIKI-15215
>> >>>>>> * For PostgreSQL we could also start supporting versions 11.x (ie
>> the
>> >> latest version of that cycle)
>> >>>>>> * For Oracle, we could also start supporting versions 12.x (ie the
>> >> latest version of that cycle)
>> >>>>>
>> >>>>> +0 I don't really know how much effort it involves to ensure the
>> >> support of the latest version of each database and to fix the bugs
>> >> accordingly.
>> >>>>>
>> >>>>>> Question 3: decide if we drop some support
>> >>>>>> * Is there any cycle that we should support for? Right now I think
>> >> that MySQL 5.x is still heavily used, same for postgreSQL 9.x I guess.
>> >> Don’t know for Oracle.
>> >>>>>> * Any idea?
>> >>>>>
>> >>>>> What about the cycles that are bundled in major LTS distributions?
>> >>>>
>> >>>> You mean the versions from apt-get for ex (when using the default
>> >> repos)?
>> >>>>
>> >>>> Indeed the idea could to follow one of them. Any suggestion for which
>> >> one to follow and where the info is?
>> >>>
>> >>> Since we provide Debian package one good reference to know which
>> >>> version of MySQL to support IMO would be
>> >>>
>> >>>
>> >>
>> https://packages.debian.org/search?keywords=mysql-server&searchon=names&exact=1
>> >>>
>> >>> So it would be good to support 5.5 and 5.7
>> >>
>> >> Maybe it worth it to also look on Ubuntu packages for the LTS, as they
>> >> don't follow the same cycle:
>> >> https://packages.ubuntu.com/search?keywords=mysql-server
>> >>
>> >> Apparently for now version are the same than for Debian.
>> >>>
>> >>> Here is the one for postgresql (since we also have a pgsql based
>> Debian
>> >> package)
>> >>>
>> >>>
>> >>
>> https://packages.debian.org/search?keywords=postgresql&searchon=names&exact=1
>> >>
>> >>
>> >>
>> https://packages.ubuntu.com/search?suite=default&section=all&arch=any&keywords=postgresql&searchon=names
>> >>
>> >> So here I see 9.3, 9.5, 10.5
>> >>
>> >>>
>> >>> So 9.4, 9.6 and 11
>> >>>
>> >>>>
>> >>>> Thanks
>> >>>> -Vinent
>> >>>>
>> >>>>>
>> >>>>> Simon
>> >>>>>
>> >>>>>> So WDYT about the 3 questions?
>> >>>>>> Thanks
>> >>>>>> -Vincent
>> >>>>>
>> >>>>> --
>> >>>>> Simon Urli
>> >>>>> Software Engineer at XWiki SAS
>> >>>>> simon.u...@xwiki.com
>> >>>>> More about us at http://www.xwiki.com
>> >>>>
>> >>>
>> >>>
>> >>
>> >> --
>> >> Simon Urli
>> >> Software Engineer at XWiki SAS
>> >> simon.u...@xwiki.com
>> >> More about us at http://www.xwiki.com
>> >>
>>
>>

Reply via email to