Actions:
|
2012-06-04 19:32 AEST by Arthur Barrett - New license features needed for CVS Suite 2010:
* ISV licenses
* customer links (customer id, vendor id, e-mail)
* customer activated full-product licenses (check hardware/os)
* new registry key to allow people who've previously trialled to trial the new release |
|
2012-06-05 16:31 AEST by Arthur Barrett - New licenses
Checking in License-none.unix;
/scotty/certs/License-none.unix,v <-- License-none.unix
new revision: 1.2; previous revision: 1.1
done
Checking in License-trial.unix;
/scotty/certs/License-trial.unix,v <-- License-trial.unix
new revision: 1.3; previous revision: 1.2
done
Checking in License.unix;
/scotty/certs/License.unix,v <-- License.unix
new revision: 1.5; previous revision: 1.4
done
Checking in license-full.reg;
/scotty/certs/license-full.reg,v <-- license-full.reg
new revision: 1.8; previous revision: 1.7
done
Checking in license-single.reg;
/scotty/certs/license-single.reg,v <-- license-single.reg
new revision: 1.3; previous revision: 1.2
done
Checking in license-trial.reg;
/scotty/certs/license-trial.reg,v <-- license-trial.reg
new revision: 1.8; previous revision: 1.7
done
Checking in license-two.reg;
/scotty/certs/license-two.reg,v <-- license-two.reg
new revision: 1.2; previous revision: 1.1
done
Checking in license.full;
/scotty/certs/license.full,v <-- license.full
new revision: 1.7; previous revision: 1.6
done
RCS file: /scotty/certs/license.isv.csc,v
done
Checking in license.isv.csc;
/scotty/certs/license.isv.csc,v <-- license.isv.csc
initial revision: 1.1
done
RCS file: /scotty/certs/license.isv.cvsnt,v
done
Checking in license.isv.cvsnt;
/scotty/certs/license.isv.cvsnt,v <-- license.isv.cvsnt
initial revision: 1.1
done
Checking in license.none;
/scotty/certs/license.none,v <-- license.none
new revision: 1.2; previous revision: 1.1
done
Checking in license.single;
/scotty/certs/license.single,v <-- license.single
new revision: 1.3; previous revision: 1.2
done
Checking in license.trial;
/scotty/certs/license.trial,v <-- license.trial
new revision: 1.7; previous revision: 1.6
done
Checking in license.two;
/scotty/certs/license.two,v <-- license.two
new revision: 1.2; previous revision: 1.1
done
RCS file: /scotty/certs/license-none.reg,v
done
Checking in license-none.reg;
/scotty/certs/license-none.reg,v <-- license-none.reg
initial revision: 1.1
done |
|
2012-06-05 19:06 AEST by Arthur Barrett - Created an attachment (id=2413)
fixes for unix (tested on mac)
Checking in CvsProxyUnix.cpp;
/scotty/cvsproxy/CvsProxyUnix.cpp,v <-- CvsProxyUnix.cpp
new revision: 1.6; previous revision: 1.5
done
Checking in cvsmgrd.cpp;
/scotty/cvsmanager/cvsmgrd.cpp,v <-- cvsmgrd.cpp
new revision: 1.16; previous revision: 1.15
done
|
|
2012-06-07 18:41 AEST by Arthur Barrett - Created an attachment (id=2416)
patch for mac
fixes to compile on unix and mac:
Checking in protocols/sspi_unix.cpp;
/usr/local/cvs/cvsnt/protocols/sspi_unix.c,v <-- sspi_unix.cpp
new revision: 1.1.2.25.6.8; previous revision: 1.1.2.25.6.7
done
|
|
2012-06-08 18:40 AEST by Arthur Barrett - Created an attachment (id=2418)
patch - missed files from last commit
Checking in CVSNTSCCI.cpp;
/scotty/vs.net/CVSNTSCCI.cpp,v <-- CVSNTSCCI.cpp
new revision: 1.43.4.83.2.24; previous revision: 1.43.4.83.2.23
done
Checking in MHLicense.h;
/scotty/licenselib/MHLicense.h,v <-- MHLicense.h
new revision: 1.20; previous revision: 1.19
done
|
|
2012-06-22 17:28 AEST by Arthur Barrett - Created an attachment (id=2436)
ifdef cvsproxy and cvsmanager so I can use one codeline
Checking in CvsManager.cpp;
/scotty/cvsmanager/CvsManager.cpp,v <-- CvsManager.cpp
new revision: 1.72; previous revision: 1.71
done
Checking in CvsMgrService.cpp;
/scotty/cvsmanager/CvsMgrService.cpp,v <-- CvsMgrService.cpp
new revision: 1.30; previous revision: 1.29
done
Checking in CvsProxyWin32.cpp;
/scotty/cvsproxy/CvsProxyWin32.cpp,v <-- CvsProxyWin32.cpp
new revision: 1.11; previous revision: 1.10
done
|
|
2012-06-22 19:28 AEST by Arthur Barrett - Created an attachment (id=2437)
ifdef cvsntscci, wizard, wm and rm.
Checking in ReleaseManager.cpp;
/scotty/releasemanager/ReleaseManager.cpp,v <-- ReleaseManager.cpp
new revision: 1.13.2.4; previous revision: 1.13.2.3
done
Checking in WorkspaceManager.cpp;
/scotty/WorkspaceManager/WorkspaceManager.cpp,v <-- WorkspaceManager.cpp
new revision: 1.40.2.10; previous revision: 1.40.2.9
done
Checking in CVSNTSCCI.cpp;
/scotty/vs.net/CVSNTSCCI.cpp,v <-- CVSNTSCCI.cpp
new revision: 1.43.4.83.2.25; previous revision: 1.43.4.83.2.24
done
Checking in wizard.cpp;
/scotty/wizard/wizard.cpp,v <-- wizard.cpp
new revision: 1.1.2.11.2.8; previous revision: 1.1.2.11.2.7
done
Checking in wizcfg/wizcfg.cpp;
/scotty/wizard/wizcfg/wizcfg.cpp,v <-- wizcfg.cpp
new revision: 1.1.2.12.2.53; previous revision: 1.1.2.12.2.52
done |
|
2012-06-25 09:09 AEST by Arthur Barrett - Created an attachment (id=2439)
ifdef fixes for mac/linux
Checking in cvsmgrd.cpp;
/scotty/cvsmanager/cvsmgrd.cpp,v <-- cvsmgrd.cpp
new revision: 1.17; previous revision: 1.16
done
Checking in CvsProxyUnix.cpp;
/scotty/cvsproxy/CvsProxyUnix.cpp,v <-- CvsProxyUnix.cpp
new revision: 1.8; previous revision: 1.7
done
|
|
2012-06-25 09:24 AEST by Arthur Barrett - Created an attachment (id=2440)
another ifdef fix to cvsproxy for mac/linux
Checking in CvsProxyUnix.cpp;
/scotty/cvsproxy/CvsProxyUnix.cpp,v <-- CvsProxyUnix.cpp
new revision: 1.9; previous revision: 1.8
done
|
|
2012-06-25 13:02 AEST by Arthur Barrett - Created an attachment (id=2441)
handle 2012 builds too
Checking in CvsManager.cpp;
/scotty/cvsmanager/CvsManager.cpp,v <-- CvsManager.cpp
new revision: 1.73; previous revision: 1.72
done
Checking in CvsMgrService.cpp;
/scotty/cvsmanager/CvsMgrService.cpp,v <-- CvsMgrService.cpp
new revision: 1.31; previous revision: 1.30
done
Checking in cvsmgrd.cpp;
/scotty/cvsmanager/cvsmgrd.cpp,v <-- cvsmgrd.cpp
new revision: 1.18; previous revision: 1.17
done
Checking in CvsProxyUnix.cpp;
/scotty/cvsproxy/CvsProxyUnix.cpp,v <-- CvsProxyUnix.cpp
new revision: 1.10; previous revision: 1.9
done
Checking in CvsProxyWin32.cpp;
/scotty/cvsproxy/CvsProxyWin32.cpp,v <-- CvsProxyWin32.cpp
new revision: 1.12; previous revision: 1.11
done
Checking in CVSNTSCCI.cpp;
/scotty/vs.net/CVSNTSCCI.cpp,v <-- CVSNTSCCI.cpp
new revision: 1.43.4.83.2.26; previous revision: 1.43.4.83.2.25
done
Checking in ReleaseManager.cpp;
/scotty/releasemanager/ReleaseManager.cpp,v <-- ReleaseManager.cpp
new revision: 1.13.2.5; previous revision: 1.13.2.4
done
Checking in WorkspaceManager.cpp;
/scotty/WorkspaceManager/WorkspaceManager.cpp,v <-- WorkspaceManager.cpp
new revision: 1.40.2.11; previous revision: 1.40.2.10
done
Checking in wizard.cpp;
/scotty/wizard/wizard.cpp,v <-- wizard.cpp
new revision: 1.1.2.11.2.9; previous revision: 1.1.2.11.2.8
done |
|
2012-06-25 15:35 AEST by Arthur Barrett - Checking in stdafx.h;
/scotty/wizard/stdafx.h,v <-- stdafx.h
new revision: 1.1.2.4.2.1; previous revision: 1.1.2.4
done
Checking in wizcfg/stdafx.h;
/scotty/wizard/wizcfg/stdafx.h,v <-- stdafx.h
new revision: 1.1.2.3.2.4; previous revision: 1.1.2.3.2.3
done |
|
2012-06-30 12:12 AEST by Arthur Barrett - Checking in CvsProxyUnix.cpp;
/scotty/cvsproxy/CvsProxyUnix.cpp,v <-- CvsProxyUnix.cpp
new revision: 1.11; previous revision: 1.10
done |
|
2012-09-27 16:15 AEST by Arthur Barrett - Created an attachment (id=2543)
fix registration screen
Checking in ui.wxs;
/cvs/cvsnt/installer/ui.wxs,v <-- ui.wxs
new revision: 1.1.2.7.4.50; previous revision: 1.1.2.7.4.49
done |
|
2015-11-19 09:15 AEST by Arthur Barrett - Since CVS Suite 2009 (?) the commits (and therefore the RCS files) have included the 'username' as
well as the 'logged in username'.
I don't think that info is currently passed to the license system - but if it was, then it would pick up
some cases where people have different 'real' windows logins, but are sharing a single CVS login.
If this was implemented then the licensee list would have both the CVS user and the Windows user
listed (and maybe 'most recent date'), but we'd still 'count' only the 'CVS' users.
Alternatively it could be that we count both, or count the combination or count either.
- 60 licenses, one CVS login but there are 63 windows users: OK
- 60 licenses, 63 CVS logins but one windows user: OK
- 1 license, one cvs login but 5 windows users: FAIL
Even if we still only count 'CVS users' then when the support team get diagnostics they'd be able to
'see' questionable activity and raise it as a 'compliance' issue.
There are two things that our licensing doesn't work with:
- public facing servers
- job sharing (Joe works 1 day a week, Mary works 3 days a week and Tom works 1 day a week)
Public facing servers could use an 'anonymous' login, and we could always 'ignore' the anonymous
user in license counting?
Job sharing is a particularly difficult example. From the businesses point of view there is 1 FTE (full
time equivalent) person, and therefore they just want to pay for a single CVS Suite license - but both
our licensing contract and our licensing software do not really support that, we'd require 3 they
purchase 3 licenses, but I'd probably agree to some sort of discount to make it maybe 1.5...
|
|
2016-11-11 12:45 AEST by Arthur Barrett - Also committed fixes to ui.wxs because Glen pointed out that the text was
cropped. |
|
2017-04-05 15:50 AEST by Arthur Barrett - We need to be able to issue different server and client license counts.
e.g.:
customer has 5 internal staff and 2 external contractors:
- their 'user license' count is 5
- their 'server license' count is 7
The external contractors will each need their own client/server license.
I'm not 100% sure how this should work, but here are a few mockups:
a)
- here is your server license (7 users)
- here is your client license (5 users)
b)
- here is your server license (7 users)
- here is your client license (user 1)
- here is your client license (user 2)
- here is your client license (user 3)
- here is your client license (user 4)
- here is your client license (user 5)
A server (or cleint/server) install should require a 'server' license; but a 'client' license only permits install of
the client software (I've always wanted to disable :local: in this case, but that's a different bug/issue).
This may need more thought...
|
|
2017-07-31 15:51 AEST by Arthur Barrett - split a license - so a 21 user license can be 6 + 15 on two servers. would require changes to the license
generation app on customer downloads. see bug 7184. |
|
2018-01-16 17:37 AEST by Arthur Barrett - Here is a nice example of a web site trial download page including separate links to software and 'trial SEK'
https://www.araxis.com/merge/download.en
|