Re: [FreeRDP-devel] FreeRDP versions and releases

2016-05-25 Thread Herb Petschauer
Sorry for the top-posted reply, seems as none of email clients will quote 
properly on this list :-(

Thank you for the detailed reply and thanks to David for the issue link in a 
different reply.

In short:  awesome!

Cheers,
-H.

-Original Message-
From: Bernhard Miklautz [mailto:bernhard.mikla...@shacknet.at] 
Sent: May-25-16 2:58 AM
To: Herb Petschauer <hpetscha...@teradici.com>
Cc: freerdp-devel@lists.sourceforge.net
Subject: Re: [FreeRDP-devel] FreeRDP versions and releases

Hi Herb,

On Tue, May 24, 2016 at 10:05:30PM +, Herb Petschauer wrote:
> Apologies for potentially re-hashing this by replying to an old post.
no problem. We planned to send out an update this week anyway. So I'll just 
take your mail as opportunity to do so.

> (Perhaps I am missing an obvious page on github or some other public resource 
> that I am unaware of).
There are multiple issues regarding this in our issue tracker.
The most recent (and updated) is https://github.com/FreeRDP/FreeRDP/issues/2839.

First, let me do a little explaining. FreeRDP is, since its rewrite with 1.0, 
rather customer and project driven. A lot of the current code base is the 
result of contract work or was written as part of a project and open sourced 
afterwards. This is why there wasn't much focus on fixed API/ABI or doing 
release.  
But today FreeRDP is used as base in misc products, is found in thin clients 
and multiple other places. This definitely places different requirements on the 
project (like "improving" the release management :).
Unfortunately, although it's widely distributed and commonly used, there 
currently aren't many outside contributors or contributions.
Under the line we are only a few people that actively develop.
Because the protocol is quite complex and the code base is already quite big 
simple bug fixing often takes for ages (as it also often requires to get the 
complete environment set up and prepared
- think of load balancing, gateways,..).
Nevertheless we managed to do a lot of hardening and improvements during the 
last year.

If you follow the git commits you might have seen that there was already work 
done towards a new release. Library cleanups, .pc files, cmake modules, to name 
some structural changes. In order to get rid of the library mess - there were 
major API changes between 1.0 and 1.1 which made it really hard for packagers - 
there won't be any version 1.1+ and the next release will be 2.0.
To have a clean cut all previously exported libraries were already pumped to 
version 2.0.

I can't give an exact time line but sometime around July we'll do an API 
freeze. After that we'll work towards an 2.0-rc1 
(https://github.com/FreeRDP/FreeRDP/milestones/2.0-rc1).

> We’re using FreeRDP on Windows and we’re currently using version 1.0.2.
> Moving forward, is there a plan to announce/release/tag a stable 
> version of 1.2 OR is there a recommended commit on master that we should be 
> using to get the more secure/hardened version of FreeRDP?
To cut the long story short. I'd recommend to use the current master.
From the API point of view there might be some cleanups and GDI related 
changes. But there won't be many new features and mainly fixes.

Best regards,
Bernhard

PS: https://github.com/FreeRDP/FreeRDP/issues - bug fix contributions are very 
welcome ;)
--
Mobile security can be enabling, not merely restricting. Employees who
bring their own devices (BYOD) to work are irked by the imposition of MDM
restrictions. Mobile Device Manager Plus allows you to control only the
apps on BYO-devices by containerizing them, leaving personal data untouched!
https://ad.doubleclick.net/ddm/clk/304595813;131938128;j
___
FreeRDP-devel mailing list
FreeRDP-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freerdp-devel


Re: [FreeRDP-devel] FreeRDP versions and releases

2016-05-25 Thread Bernhard Miklautz
Hi Herb,

On Tue, May 24, 2016 at 10:05:30PM +, Herb Petschauer wrote:
> Apologies for potentially re-hashing this by replying to an old post.
no problem. We planned to send out an update this week anyway. So I'll
just take your mail as opportunity to do so.

> (Perhaps I am missing an obvious page on github or some other public resource 
> that I am unaware of).
There are multiple issues regarding this in our issue tracker.
The most recent (and updated) is https://github.com/FreeRDP/FreeRDP/issues/2839.

First, let me do a little explaining. FreeRDP is, since its
rewrite with 1.0, rather customer and project driven. A lot of the current code 
base is
the result of contract work or was written as part of a project and open
sourced afterwards. This is why there wasn't much focus on fixed
API/ABI or doing release.  
But today FreeRDP is used as base in misc products, is found in thin clients
and multiple other places. This definitely places different
requirements on the project (like "improving" the release management :).
Unfortunately, although it's widely distributed and commonly used,
there currently aren't many outside contributors or contributions.
Under the line we are only a few people that actively develop.
Because the protocol is quite complex and the code base is already
quite big simple bug fixing often takes for ages (as it also often
requires to get the complete environment set up and prepared
- think of load balancing, gateways,..).
Nevertheless we managed to do a lot of hardening and improvements during
the last year.

If you follow the git commits you might have seen that there was already
work done towards a new release. Library cleanups, .pc files, cmake modules, to
name some structural changes. In order to get rid of the library mess - there 
were
major API changes between 1.0 and 1.1 which made it really hard for
packagers - there won't be any version 1.1+ and the next release will be 2.0.
To have a clean cut all previously exported libraries were already
pumped to version 2.0.

I can't give an exact time line but sometime around July we'll do an
API freeze. After that we'll work towards an 2.0-rc1
(https://github.com/FreeRDP/FreeRDP/milestones/2.0-rc1).

> We’re using FreeRDP on Windows and we’re currently using version 1.0.2.
> Moving forward, is there a plan to announce/release/tag a stable version of 
> 1.2
> OR is there a recommended commit on master that we should be using to get the 
> more secure/hardened version of FreeRDP?
To cut the long story short. I'd recommend to use the current master.
From the API point of view there might be some cleanups and GDI related
changes. But there won't be many new features and mainly fixes.

Best regards,
Bernhard

PS: https://github.com/FreeRDP/FreeRDP/issues - bug fix contributions are very
welcome ;)

--
Mobile security can be enabling, not merely restricting. Employees who
bring their own devices (BYOD) to work are irked by the imposition of MDM
restrictions. Mobile Device Manager Plus allows you to control only the
apps on BYO-devices by containerizing them, leaving personal data untouched!
https://ad.doubleclick.net/ddm/clk/304595813;131938128;j
___
FreeRDP-devel mailing list
FreeRDP-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freerdp-devel


Re: [FreeRDP-devel] FreeRDP versions and releases

2016-05-25 Thread FORT David
Le 25/05/2016 00:05, Herb Petschauer a écrit :
> On Dec 17, 2015, at 1:50 AM, FORT David 
> >
>  wrote:
>
> Le 17/12/2015 10:27, Ondrej Holy a écrit :
> Dear FreeRDP developers,
>
> could you please explain me, how it works with versions and releases for 
> FreeRDP? I am a bit confused and it sounds like that latest stable release is 
> 1.0.2 (from year 2002) as per the public accessible info:
>
> - Latest announced version in ChangeLogs and a blog is 1.0 (also FreeRDP irc 
> topic claims that latest stable is 1.0.2):
> https://github.com/FreeRDP/FreeRDP/wiki/Changelog
> https://github.com/FreeRDP/FreeRDP/blob/master/ChangeLog
> {snip}
>
> You're right Ondrej, versions in FreeRDP are a real mess.
> Anyway we're currently trying to stabilize a 2.0 version. My opinion is
> that the current pre-2.0 is the most stable version we have, even if it
> doesn't have the official 2.0 stable tag. I know that misc commercial
> products are based on the current master or on some recent snapshot of it.
> Compared to 1.2, the public API has changed a lot with the hardening
> patches we have done, but we have reached stable point I think.
>
>
>
>
>
> [Sorry, the first version’s quotation level got lost, hopefully this is more 
> readable]
>
> Apologies for potentially re-hashing this by replying to an old post.  
> (Perhaps I am missing an obvious page on github or some other public resource 
> that I am unaware of).
>
> We’re using FreeRDP on Windows and we’re currently using version 1.0.2.
> Moving forward, is there a plan to announce/release/tag a stable version of 
> 1.2 OR is there a recommended commit on master that we should be using to get 
> the more secure/hardened version of FreeRDP?
>
As said in my previous mails, we're targeting a 2.0 for now. Master is
really stable and maintained, there should not be major API changes now
until we really freeze the ABI/API (should happen very soon).

Best regards.


--
Mobile security can be enabling, not merely restricting. Employees who
bring their own devices (BYOD) to work are irked by the imposition of MDM
restrictions. Mobile Device Manager Plus allows you to control only the
apps on BYO-devices by containerizing them, leaving personal data untouched!
https://ad.doubleclick.net/ddm/clk/304595813;131938128;j
___
FreeRDP-devel mailing list
FreeRDP-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freerdp-devel


Re: [FreeRDP-devel] FreeRDP versions and releases

2016-05-24 Thread Herb Petschauer
On Dec 17, 2015, at 1:50 AM, FORT David 
>
 wrote:

Le 17/12/2015 10:27, Ondrej Holy a écrit :
Dear FreeRDP developers,

could you please explain me, how it works with versions and releases for 
FreeRDP? I am a bit confused and it sounds like that latest stable release is 
1.0.2 (from year 2002) as per the public accessible info:

- Latest announced version in ChangeLogs and a blog is 1.0 (also FreeRDP irc 
topic claims that latest stable is 1.0.2):
https://github.com/FreeRDP/FreeRDP/wiki/Changelog
https://github.com/FreeRDP/FreeRDP/blob/master/ChangeLog
{snip}

You're right Ondrej, versions in FreeRDP are a real mess.
Anyway we're currently trying to stabilize a 2.0 version. My opinion is
that the current pre-2.0 is the most stable version we have, even if it
doesn't have the official 2.0 stable tag. I know that misc commercial
products are based on the current master or on some recent snapshot of it.
Compared to 1.2, the public API has changed a lot with the hardening
patches we have done, but we have reached stable point I think.





[Sorry, the first version’s quotation level got lost, hopefully this is more 
readable]

Apologies for potentially re-hashing this by replying to an old post.  (Perhaps 
I am missing an obvious page on github or some other public resource that I am 
unaware of).

We’re using FreeRDP on Windows and we’re currently using version 1.0.2.
Moving forward, is there a plan to announce/release/tag a stable version of 1.2 
OR is there a recommended commit on master that we should be using to get the 
more secure/hardened version of FreeRDP?

Kindest regards.
Cheers,
-H.
--
Mobile security can be enabling, not merely restricting. Employees who
bring their own devices (BYOD) to work are irked by the imposition of MDM
restrictions. Mobile Device Manager Plus allows you to control only the
apps on BYO-devices by containerizing them, leaving personal data untouched!
https://ad.doubleclick.net/ddm/clk/304595813;131938128;j
___
FreeRDP-devel mailing list
FreeRDP-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freerdp-devel


Re: [FreeRDP-devel] FreeRDP versions and releases

2016-05-24 Thread Herb Petschauer

On Dec 17, 2015, at 1:50 AM, FORT David 
> wrote:

Le 17/12/2015 10:27, Ondrej Holy a écrit :
Dear FreeRDP developers,

could you please explain me, how it works with versions and releases for 
FreeRDP? I am a bit confused and it sounds like that latest stable release is 
1.0.2 (from year 2002) as per the public accessible info:

- Latest announced version in ChangeLogs and a blog is 1.0 (also FreeRDP irc 
topic claims that latest stable is 1.0.2):
https://github.com/FreeRDP/FreeRDP/wiki/Changelog
https://github.com/FreeRDP/FreeRDP/blob/master/ChangeLog
{snip}

You're right Ondrej, versions in FreeRDP are a real mess.
Anyway we're currently trying to stabilize a 2.0 version. My opinion is
that the current pre-2.0 is the most stable version we have, even if it
doesn't have the official 2.0 stable tag. I know that misc commercial
products are based on the current master or on some recent snapshot of it.
Compared to 1.2, the public API has changed a lot with the hardening
patches we have done, but we have reached stable point I think.

Apologies for potentially re-hashing this by replying to an old post.  (Perhaps 
I am missing an obvious page on github or some other public resource that I am 
unaware of).

We’re using FreeRDP on Windows and we’re currently using version 1.0.2.
Moving forward, is there a plan to announce/release/tag a stable version of 1.2 
OR is there a recommended commit on master that we should be using to get the 
more secure/hardened version of FreeRDP?

Kindest regards.
Cheers,
-H.

--
Mobile security can be enabling, not merely restricting. Employees who
bring their own devices (BYOD) to work are irked by the imposition of MDM
restrictions. Mobile Device Manager Plus allows you to control only the
apps on BYO-devices by containerizing them, leaving personal data untouched!
https://ad.doubleclick.net/ddm/clk/304595813;131938128;j
___
FreeRDP-devel mailing list
FreeRDP-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freerdp-devel


Re: [FreeRDP-devel] FreeRDP versions and releases

2015-12-17 Thread FORT David
Le 17/12/2015 10:27, Ondrej Holy a écrit :
> Dear FreeRDP developers,
>
> could you please explain me, how it works with versions and releases for 
> FreeRDP? I am a bit confused and it sounds like that latest stable release is 
> 1.0.2 (from year 2002) as per the public accessible info:
>
> - Latest announced version in ChangeLogs and a blog is 1.0 (also FreeRDP irc 
> topic claims that latest stable is 1.0.2):
> https://github.com/FreeRDP/FreeRDP/wiki/Changelog
> https://github.com/FreeRDP/FreeRDP/blob/master/ChangeLog
> http://www.freerdp.com/2012/
>
> - I see stable-1.0 and stable-1.1 branches, however stable-1.1 is marked as 
> Closed (not sure what is a exact meaning of it in this context):
> https://github.com/FreeRDP/FreeRDP/branches/all
>
> - Latest GitHub releases and tarballs are for 1.1-beta, though there are also 
> 1.2-beta tags:
> http://pub.freerdp.com/releases/
> https://github.com/FreeRDP/FreeRDP/releases
>
> - I realized also that FREERDP_VERSION_ and nightly builds has been recently 
> switched from 1.2 to 2.0:
> https://github.com/FreeRDP/FreeRDP/blob/master/CMakeLists.txt
> https://github.com/FreeRDP/FreeRDP/wiki/PreBuilds
>
> - Fedora based distributions are using 1.2, Debian/Ubuntu based are using 
> 1.1, Red Hat based are using 1.0 version.
>
> Is really 1.0.2 latest stable release? Will be 2.0 version released as a 
> stable soon? What versions are recommended to be used?
>
> Thanks in advance
You're right Ondrej, versions in FreeRDP are a real mess.
Anyway we're currently trying to stabilize a 2.0 version. My opinion is
that the current pre-2.0 is the most stable version we have, even if it
doesn't have the official 2.0 stable tag. I know that misc commercial
products are based on the current master or on some recent snapshot of it.
Compared to 1.2, the public API has changed a lot with the hardening
patches we have done, but we have reached stable point I think.

All the contributors are quite busy on other business these times,
someone talked about doing a bug squashing week, but I don't think a
date has been scheduled for that (yet). So 2.0 is coming, but no date
for now.

I think there have been some discussions with the debian guys two, and
our advice was to take the current master, as 2.0 should be very near of
what we have now. I think it's Bernhard Miklautz that will have a
clearer view of the situation.

Best regards.




--
___
FreeRDP-devel mailing list
FreeRDP-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freerdp-devel