[svn:fx-] 13817: Branch maintenance:

Revision: 13817
Revision: 13817
Author:   [email protected]
Date:     2010-01-27 11:29:27 -0800 (Wed, 27 Jan 2010)
Log Message:
Branch maintenance:
- remove branches/3.2.0
Removed Paths:
    flex/sdk/branches/3.2.0/

branch 4.X says its a branch of trunk 13597
should that have been 13957? that was the last time everything from 4.0.0 was merged into trunk.
just wondered if that was the reason 4.x caused a problem with Fb4 latest build?
just wondering
cheers
glenn

Similar Messages

  • Adobe SVN email format change

    All,
    We will be making a change to the way the subject line will read in the emails that are received from the Adobe Open Source Subversion commits. The hope is for the new format to avoid any further confusion, alarm  and in some cases screw-ups.  The change
    should also aid in making email rules easier to define.  The new subject line will be prefixed as follows:
    [ svn:PRODUCT ABBREVIATION-BRANCH NAME ] REVISION NUMBER: THE SUBJECT LINE
    Product Abbreviations:
    BlazeDS – bz
    Flex – fx
    Subject line example:
    For a commit to Flex in the trunk:  [svn:fx-trunk] 9999: fixed some stuff
    If you have your email rules setup to look for “[svn]” in the subject, I apologize for having you to recreate your email rules, but we think this change will make managing SVN mail better in the future.
    This change will be taking place immediately.
    Thanks,
    Jim Murphy
    Flex Release Engineer

    This is great. It will totally help clear up what commits happen in flex trunk vs the i10/11 branches.
    Great solution!

  • [ANSWERED]Question about cvs and svn versioning and yaourt

    Now then, I know that cvs and svn are development branches and can have more than one 'branch' (at least that is my current understanding) but what I want to know is what, when compiled and installed, does it have a different version number from the numbers used in the AUR?
    For instance:
    tint2-svn: (local=28-1 aur=17-1)
    I just compiled it, and for kicks ran an update with yaourt. It wanted to compile tine and a few other cvs/svn packages that I had just compiled about ten minutes ago.
    This isn't the first time, before yaourt would ignore a legit update because the local version was "newer" due to the numbering...
    What's going on??
    Last edited by LeoSolaris (2009-01-28 18:44:18)

    Thanks guys!
    xaiviax wrote:yaourt  -Su --devel                     * upgrade all cvs/svn/mercurial/git/bazar packages
    I enabled that in the yaourtrc without realizing that was what I was doing, and figured out that is what was causing them to automatically update regardless of any actual need to do so. Thank you, I would not have caught that without your suggestion.
    Xyne: I will definitely look into that, it may solve the issue of over enthusiastic updating.
    Last edited by LeoSolaris (2009-01-28 17:47:22)

  • Process for adding a boolean option to the web service API

    Hey guys,
    Here's a little background:
    I'm currently working on adding an optional "strict" mode to some of the unmarshalling functions in SchemaMarshaller that will throw exceptions when receiving bad data for certain fields, and also improving the date handling while I'm at it (I want null instead of mangled dates when receiving bad data when strict mode is off).
    This is for my benefit at the moment as I'm tired of spending time debugging Flex code when XFire and Oracle are spitting out rubbish (like empty xsd:DateTime nodes, DateTimes in xsd:Date nodes, etc) - but I'm sure other people would like to use it too while we don't have a response validator, so I'd like to do it in a way that I can submit as a feature request (with patch) on Jira.
    My questions are about the procedure for stuff like this- where should this option be made public in the API, and who would I talk to about it? Or would it be best for it to always be strict? - That's how I'd like it :) Perhaps it should just log errors when it encounters bad data?
    This is the first thing I'd like to "add" to the SDK rather than a simple bug-fix, so I just want to do things in a kosher manner. Sorry if I come across like a total noob :)
    Cheers,
    -Josh
    "Therefore, send not to know For whom the bell tolls. It tolls for thee."
    :: Josh 'G-Funk' McDonald
    :: 0437 221 380 ::
    [email protected]

    Hey Josh,<br /><br />I'm swamped at the moment but appreciate your interest and your<br />contributions to Flex and WebServices thus far. I'll try and get some<br />time to look into your specific request and what you're hoping to do at<br />the code level, but to answer your question about test cases, you should<br />consider the NIST testsuite for XML Schema datatypes.<br /><br />BlazeDS has historically maintained the WebService implementation, so it<br />appears their test case for NIST based schema tests starts out here (and<br />refers to many data type test cases in the /nist subdirectory).<br /><br />http://opensource.adobe.com/svn/opensource/blazeds/branches/3.0.x/qa/app<br />s/qa-regress/testsuites/flexunit/src/tests/flexunit/xml/NISTXMLSchemaTes<br />t.as<br /><br />Pete <br /><br />________________________________<br /><br />From: [email protected] [mailto:[email protected]] On Behalf Of Josh<br />McDonald<br />Sent: Tuesday, July 08, 2008 8:21 PM<br />To: [email protected]<br />Subject: Re: Process for adding a boolean option to the web service API<br /><br /><br />A new message was posted by Josh McDonald in <br /><br />Developers --<br />  Process for adding a boolean option to the web service API<br /><br />Yeah I knew it'd have to be somewhere outside of SchemaMarshaller, as<br />it's [ExcludeClass] anyway so end users don't see it, nor is it<br />documented in the api docs. Just wasn't sure where it should be. I'll<br />have a think about it some more when I get some down time to work on it,<br />but webservice was where I was thinking it should be too. Didn't think<br />about having it settable on operation as well though, so thanks for that<br />:)<br /><br />Anybody know a good source of valid values for various XSI types (date<br />and DateTime mainly) for testing purposes? Or even who I should contact<br />to get access to that sort of thing? I assume the W3C will take 6 months<br />to answer me, and the answer will be "buy our $10,000 compliance testing<br />suite" or something along those lines.<br /><br />-Josh<br /><br />On Wed, Jul 9, 2008 at 9:46 AM, Matt Chotin <[email protected]><br />wrote:<br /><br /><br />     A new message was posted by Matt Chotin in<br />     <br />     Developers --<br />      Process for adding a boolean option to the web service API<br />     <br />     I think for a top-level user option I would put the new option<br />on the mx.rpc.soap.Operation class (I think that's the name).  You'd<br />then have that propagate through to the underlying schema classes as<br />they are used.  I'd then also add an option to the WebService class<br />itself, and basically in the Operation it should see if it has its own<br />value set and if not check the value on the WebService.  We do this for<br />a couple of other flags too I think.<br />     <br />     End users in general wouldn't look at any classes other than the<br />WebService and maybe the Operation classes, so asking them to set<br />options on the schema classes themselves probably wouldn't work.<br />     <br />     Matt<br />     <br />     <br /><br /><br /><br />-- <br />"Therefore, send not to know For whom the bell tolls. It tolls for<br />thee."<br /><br />:: Josh 'G-Funk' McDonald<br />:: 0437 221 380 :: [email protected] <br /><br /><br />________________________________<br /><br />View/reply at Process for adding a boolean option to the web service API<br /><a href=http://www.adobeforums.com/webx?13@@.59b5be89/1> <br />Replies by email are OK.<br />Use the unsubscribe<br /><a href=http://www.adobeforums.com/webx?280@@.59b5be89!folder=.3c060fa3>  form<br />to cancel your email subscription.

  • Async problem when using FlexUnit4

    Hi all,
    I have a problem I could use a little help with. I'm trying to change a test to FlexUnit4 (first used FlexUnit 0.9), but when using the Async class I get a "Timeout Occurred before expected event" (from the ExpectAsync.handleAsyncTimeOut function (line 315)).
    The function looks like this:
    [Test(async)]
    public function GetApplicationMenuTest():void
    var event:GetApplicationMenuEvent=new GetApplicationMenuEvent(this.loader, applicationId);
    var asyncHandler:Function=Async.asyncHandler(this, resultHandler, 500);
    this.loader.fireEvent(event, asyncHandler);
    The loader.fireEvent(event:MVCEvent, callback:Function) method is a function that will set a busy indicator on the screen and that fires the event. When the event is fired a server call is eventually made, and we wait for a responds. When the responds is received the retrieved data is processed until finally the function this.event.loader.receiveData(resultObject) is called. Where the loader is the same as the function above and the resultObject is the processed responds data.
    This receivedata function removes the busy indicator from the screen and calls the the callback:Function as can be seen from the super class of the loader:
    public function receiveData(data:Object):void
       this.callBackFunction(data);
    The callBackFunction is the following function in our test:
    private function resultHandler(data:EibDataObject):void
    Assert.assertTrue("The session is not ok", data.sessionOK);
    Assert.assertTrue("Fault messages have been retrieved", data.messages.length <= 0);
    Using this setup described above I get a "Timeout Occurred before expected event". I never had a problem using the FlexUnit 0.9 setup that looked as follows:
    public function GetApplicationMenuTest():void
    var applicationId:String = "";
    var event:GetApplicationMenuEvent = new GetApplicationMenuEvent(this.loader, applicationId);
    this.loader.fireEvent(event, addAsync(resultHandler, Model.TIMEOUT));
    So the only difference in the test is the callback:Function that is set.
    I checked out the code of FlexUnit4 (http://opensource.adobe.com/svn/opensource/flexunit/branches/4.x/FlexUnit4) to debug the problem and I found that the method AsyncHandler.handleEvent(event:Event) would not be entered. When I changed this method to AsyncHandler.handleEvent(data:Object) I saw that the argument passed to this function was not an event but  the resultObject described above.
    This is offcourse pretty logical because AsyncHandler.handleEvent is the method that is returned as the Function from Async.asyncHandler(...).
    What do I need to do to change
    public function GetApplicationMenuTest():void
    var applicationId:String = "";
    var event:GetApplicationMenuEvent = new GetApplicationMenuEvent(this.loader, applicationId);
    this.loader.fireEvent(event, addAsync(resultHandler, Model.TIMEOUT));
    to FlexUnit 4 in the scenario described above? Hope you guys can help
    Greetz,
    Rick
    Also I have a small question, what is the 'timeout=xxx' statement for in the [Test] metadata when you also provide a timeout to the async method?

    A few things for you:
    1) The opensource.adobe.com address is always lagging behind. Our active website is www.flexunit.org and our active code development is at github. We just update the adobe site with major release versions.
    2) The timeout in the Test metadata: We support multiple simultaneous outstanding events in FlexUnit 4. In other words, you can say, you expect a given object to broadcast event1, followed by event2, followed by event3. The timeout in the Test is an overall timeout for all of the steps, so each is given their own timeout, but in total they should not exceed the number assigned in the Test metadata
    3) As you noted the async methods are expecting to handle an event and you are using them with a callback, which is the root of the problem. I clearly missed the fact that the .9 version would allow this use case, so, if you would, I would appreciate if you could file an enhancement request in our project at bugs.adobe.com and I can work on getting this resolved for the next version.
    In the meantime, you could use the responder functionality, which seems like it would work fine, albeit not as elegant as I would like. I can't test this out at my current location, but wanted to get you an answer asap, so post back with issues.
    [Test(async)]
    public function GetApplicationMenuTest():void
       var event:GetApplicationMenuEvent=new GetApplicationMenuEvent(this.loader, applicationId);
       var responder:Responder = new mx.rpc.Responder( resultHandler, null );
       var asyncResponder:IResponder=Async.asyncResponder(this, responder, 500);
       this.loader.fireEvent(event, asyncResponder.result );
    Mike

  • Xcode continuous integration, Subversion and self-signed certificate won't work altogether.

    Hi!
    I've installed on MacMini Maverick OS with OSX Server.
    Then I've configured the Xcode continuous integration with Subversion (using self-signed certificate), also created bots and etc.
    But It won't work.
    Attached is the log:
    Aug 24 14:03:27 osxserver.iloffice.myhrtg.net xcsbuildd[82719] <Debug>: [XCSCheckoutOperation.m:717 7c087310 +0ms] revision: (null) Aug 24 14:03:27 osxserver.iloffice.myhrtg.net xcsbuildd[82719] <Debug>: [XCSCheckoutOperation.m:718 7c087310 +0ms] log: (null) Aug 24 14:03:27 osxserver.iloffice.myhrtg.net xcsbuildd[82719] <Debug>: [XCSCheckoutOperation.m:719 7c087310 +0ms] checkoutError: Error Domain=NSURLErrorDomain Code=-1202 "The certificate for this server is invalid. You might be connecting to a server that is pretending to be “svn.myheritage.co.il” which could put your confidential information at risk." UserInfo=0x7fb388c4b4e0 {NSURLErrorFailingURLPeerTrustErrorKey=<SecTrust 0x7fb388c18ff0 [0x7fff7baddf00]>, NSLocalizedRecoverySuggestion=Would you like to connect to the server anyway?, NSUnderlyingError=0x7fb389904370 "The certificate for this server is invalid. You might be connecting to a server that is pretending to be “svn.myheritage.co.il” which could put your confidential information at risk.", NSErrorPeerCertificateChainKey=( "<SecCertificate 0x7fb388c6f490 [0x7fff7baddf00]>" ), NSLocalizedDescription=The certificate for this server is invalid. You might be connecting to a server that is pretending to be “svn.myheritage.co.il” which could put your confidential information at risk., NSErrorFailingURLKey=https://svn.myheritage.co.il:8443/svn/mobile/MyHeritageMobileiPhone/branches/Mob ile_with_albums_and_inapp, NSErrorFailingURLStringKey=https://svn.myheritage.co.il:8443/svn/mobile/MyHeritageMobileiPhone/branches/Mob ile_with_albums_and_inapp, NSErrorClientCertificateStateKey=0} Aug 24 14:03:27 osxserver.iloffice.myhrtg.net xcsbuildd[82719] <Error>: [XCSCheckoutOperation.m:732 7c087310 +0ms] Error in SVN checkout Error Domain=NSURLErrorDomain Code=-1202 "The certificate for this server is invalid. You might be connecting to a server that is pretending to be “svn.myheritage.co.il” which could put your confidential information at risk." UserInfo=0x7fb388c4b4e0 {NSURLErrorFailingURLPeerTrustErrorKey=<SecTrust 0x7fb388c18ff0 [0x7fff7baddf00]>, NSLocalizedRecoverySuggestion=Would you like to connect to the server anyway?, NSUnderlyingError=0x7fb389904370 "The certificate for this server is invalid. You might be connecting to a server that is pretending to be “svn.myheritage.co.il” which could put your confidential information at risk.", NSErrorPeerCertificateChainKey=( "<SecCertificate 0x7fb388c6f490 [0x7fff7baddf00]>" ), NSLocalizedDescription=The certificate for this server is invalid. You might be connecting to a server that is pretending to be “svn.myheritage.co.il” which could put your confidential information at risk., NSErrorFailingURLKey=https://svn.myheritage.co.il:8443/svn/mobile/MyHeritageMobileiPhone/branches/Mob ile_with_albums_and_inapp, NSErrorFailingURLStringKey=https://svn.myheritage.co.il:8443/svn/mobile/MyHeritageMobileiPhone/branches/Mob ile_with_albums_and_inapp, NSErrorClientCertificateStateKey=0} <stderr>= (null) Aug 24 14:03:27 osxserver.iloffice.myhrtg.net xcsbuildd[82719] <Error>: [XCSOperation.m:33 7c087310 +0ms] Error Domain=NSURLErrorDomain Code=-1202 "The certificate for this server is invalid. You might be connecting to a server that is pretending to be “svn.myheritage.co.il” which could put your confidential information at risk." UserInfo=0x7fb388c4b4e0 {NSURLErrorFailingURLPeerTrustErrorKey=<SecTrust 0x7fb388c18ff0 [0x7fff7baddf00]>, NSLocalizedRecoverySuggestion=Would you like to connect to the server anyway?, NSUnderlyingError=0x7fb389904370 "The certificate for this server is invalid. You might be connecting to a server that is pretending to be “svn.myheritage.co.il” which could put your confidential information at risk.", NSErrorPeerCertificateChainKey=( "<SecCertificate 0x7fb388c6f490 [0x7fff7baddf00]>" ), NSLocalizedDescription=The certificate for this server is invalid. You might be connecting to a server that is pretending to be “svn.myheritage.co.il” which could put your confidential information at risk., NSErrorFailingURLKey=https://svn.myheritage.co.il:8443/svn/mobile/MyHeritageMobileiPhone/branches/Mob ile_with_albums_and_inapp, NSErrorFailingURLStringKey=https://svn.myheritage.co.il:8443/svn/mobile/MyHeritageMobileiPhone/branches/Mob ile_with_albums_and_inapp, NSErrorClientCertificateStateKey=0} Aug 24 14:03:27 osxserver.iloffice.myhrtg.net xcsbuildd[82719] <Debug>: [XCSOperation.m:28 7c087310 +0ms] Cancelling operation: XCSCheckoutOperation Aug 24 14:03:27 osxserver.iloffice.myhrtg.net xcsbuildd[82719] <Error>: [XCSBuildBundle.m:790 7c087310 +0ms] Got an error from the checkout operation: Error Domain=NSURLErrorDomain Code=-1202 "The certificate for this server is invalid. You might be connecting to a server that is pretending to be “svn.myheritage.co.il” which could put your confidential information at risk." UserInfo=0x7fb388c4b4e0 {NSURLErrorFailingURLPeerTrustErrorKey=<SecTrust 0x7fb388c18ff0 [0x7fff7baddf00]>, NSLocalizedRecoverySuggestion=Would you like to connect to the server anyway?, NSUnderlyingError=0x7fb389904370 "The certificate for this server is invalid. You might be connecting to a server that is pretending to be “svn.myheritage.co.il” which could put your confidential information at risk.", NSErrorPeerCertificateChainKey=( "<SecCertificate 0x7fb388c6f490 [0x7fff7baddf00]>" ), NSLocalizedDescription=The certificate for this server is invalid. You might be connecting to a server that is pretending to be “svn.myheritage.co.il” which could put your confidential information at risk., NSErrorFailingURLKey=https://svn.myheritage.co.il:8443/svn/mobile/MyHeritageMobileiPhone/branches/Mob ile_with_albums_and_inapp, NSErrorFailingURLStringKey=https://svn.myheritage.co.il:8443/svn/mobile/MyHeritageMobileiPhone/branches/Mob ile_with_albums_and_inapp, NSErrorClientCertificateStateKey=0} Aug 24 14:03:27 osxserver.iloffice.myhrtg.net xcsbuildd[82719] <Debug>: [XCSBuildBundle.m:850 7c087310 +0ms] Starting upload files operation Aug 24 14:03:27 osxserver.iloffice.myhrtg.net xcsbuildd[82719] <Debug>: [XCSBuildBundle.m:1018 7c087310 +0ms] Updating bot run status to running, substatus to uploading Aug 24 14:03:27 osxserver.iloffice.myhrtg.net xcsbuildd[82719] <Info>: [CSRemoteServiceClient.m:151 7c087310 +0ms] Connecting to https://localhost:4443/svc to execute [https]Request{AuthService.enterMagicalAuthRealm()} Aug 24 14:03:27 osxserver.iloffice.myhrtg.net xcsbuildd[82719] <Debug>: [XCSBuildHelper.m:97 7c087310 +38ms] Updating bot run with GUID cccf1c74-6c5a-4fff-a57f-5e5bead09457 Aug 24 14:03:27 osxserver.iloffice.myhrtg.net xcsbuildd[82719] <Debug>: [XCSBuildHelper.m:102 7c087310 +0ms] Updating bot run (cccf1c74-6c5a-4fff-a57f-5e5bead09457): { guid = "cccf1c74-6c5a-4fff-a57f-5e5bead09457"; status = running; subStatus = uploading; } Aug 24 14:03:27 osxserver.iloffice.myhrtg.net xcsbuildd[82719] <Info>: [CSRemoteServiceClient.m:151 7c087310 +0ms] Connecting to https://localhost:4443/svc to execute [https]Request{XCBotService.updateBotRun:({ guid = "cccf1c74-6c5a-4fff-a57f-5e5bead09457"; status = running; subStatus = uploading; })}
    Hope you'll be able to assist me find what I'm doing wrong.
    Thanks in advance.

    Did anyone find a way around this? I have the exact same error and tried the exact same solution.
    The Xcode 5 release notes described a problem that sounds similar.
    Communicating with a remote SVN repository over HTTPS can fail with an error similar to “Error validating server certificate for server name.” Edit the file /Library/Server/Xcode/Config/xcsbuildd.plist and change the TrustSelfSignedSSLCertificates key from false to true. Then, from a Terminal window, run: sudo killall xcsbuildd. 14639890
    https://developer.apple.com/library/ios/releasenotes/DeveloperTools/RN-Xcode/Cha pters/xc5_release_notes.html
    I haven't found a similar fix for Xcode 6 though.

  • How to test with the standard Flash player, rather than debug player

    Folks,
    I am interested in running my flexunit 4 tests against the standard flash player, rather than the debug player that comes with the SDK.  Is this possible?
    BTW, I am working on Windows for now.
    I installed both the flash ActiveX control for IE, and the standard flash plugin for Firefox.  I then associated the SWF file extension with Firefox using the "Open With" dialog.  I had to choose a single program, and the browser appeared to be my only choice, as I could not find any sort of "FlashPlayer10.exe" to associate with.  I ran my ant script that calls <flexunit>, and it kind of works.  It launches Firefox, runs the tests, and the results get piped back, but Firefox is not shut down.  Yep, Firefox stays open after the tests complete.  I seem to recall that the debug flash player would close itself after being opened by <flexunit>.  I tried using IE, and the same result occurs: the browser is not shutdown after the tests complete.  This behavior makes for an unacceptable test setup, as eventually the system memory on the machine will be exhausted as more and more browsers are opened and not closed.
    Questions/options:
    1) Is there a standard flash player "executable" somewhere on my system that I can associate the SWF files with (that would hopefully shut itself down)?
    2) Second choice, is there a way to get the browser to close after <flexunit> completes?
    3) or am I stuck using the debug player?  I am concerned that testing management at my company might not like the fact that we are testing against a debug player, rather than the standard one that users will likely be using. If flexunit 4 CI only supports the debug player, is there something I can say to appease management?
    Thanks for any help...
    Trevor

    @trevorbutler - Here are my 2 cents, but the group may have a different perspectives for your questions.
    Currently, we suggest the use of the CIListener class as a FU4 listener for use when building your test SWF to run via the FU4 Ant task.  This class (http://opensource.adobe.com/svn/opensource/flexunit/branches/4.x/FlexUnit4CIListener/src/o rg/flexunit/listeners/CIListener.as) uses the fscommand() function to send a message to its host environment to exit (i.e. - fscommand("quit")).  This command is only recognized by the Flash projector and stand-alone players, which are thin wrappers around the Flash Player so that it may be executed as its own process in the OS.  Based on the setup you are describing, the behavior you're seeing should be expected since the browser is the host environment for the Flash Player.  When the browser recieves the resulting message of the fscommand("quit") call nothing will happen since the browser doesn't support this command.  If you use the Flash projector or stand-alone players however, they will exit when recieving the results of this command.  The projector/stand-alone players come in two flavors, release and debug.  Release will act very closely to the typical plugin installed in the web browser (e.g. - swallows errors, no debug support, etc) whereas debug will allow you to write log files to the system, show error messages, etc.  Currently the debug stand-alones are available on Windows, Mac, Linux and the release stand-alone is only available on Linux.
    To address your questions:
    1.  If you've installed the Flash Player browser plugin, there is no way that I know of to launch the player as its own process.  I've only had success using the projector/stand-alone player (http://www.adobe.com/support/flashplayer/downloads.html).
    2.  The Flash Player does have the ability to send javascript to the browser to ask it to close the current window, but most modern browser will prompt the user to confirm they'd like to close the window if its the only open window.  Additionally, taking this approach on Mac, the browser process would remain active until an explicit call is made to the host OS to shut down the browser process.  The Ant task could be enhanced to use the browser to launch the Flash Player, but that is not currently on our checklist of features to support.  If it's something you'd be interested in contributing, let me know and I can work with you on this.
    3.  For the time being the FlexUnit4 Ant task only supports the stand-alone Flash Player (and adl soon), which for Windows only comes in the debug flavor. The only thing I've run into with the stand-alone player is that ExternalInterface reports that its enabled, but since the host environment is not the browser, javascript calls made via this class will fail, consequently causing tests to fail.  I haven't tried anything with shared objects or flashvars but my assumption is that they should work correctly, but anything that depends on the browser has the potential not to.
    As far as your testing management goes, I would discuss with them the problem context FlexUnit4 hopes to solve.  The framework is intended to produce unit and integration tests.  Functional testing is not withing the scope of the library.  Although, it's technically feasible to write integration tests which will exercise components similarly to a functional test, tools such as FlexMonkey, Selenium Flex, QTP, etc are much better geared towards this problem domain.  Test recording and playback, using these tools, is typically done using the FP browser plugin and is much easier to use by most QA and testing staff.  At the end of the day, as we're testing our code using FlexUnit at a smaller granularity than that of which the user interacts with in our application.  To reliably test the applicaiton as the user would interact with it requires additional tooling and a different type of testing.
    Like I said, just my take, maybe some of the other guys can help as well.

  • Change Management strategies?

    Would appreciate any shared experiences on how people manage the orderly running of developer scripts.
    At the moment, I get told to check a script out of SVN and run it. Fine -except there's no record in the database of what was run, or what I had to do to get it to run successfully. For example, I might have a script which creates a new package, drops a table or two, adds an index then does five hundred inserts; one line of which might not mention a table in the full schema-dot-name notation, so it perhaps erros out with a 'object doesn't exist' problem. So I add the schema name to get the job finished. Now what I ran isn't 100% what's in SVN, and so on. Similarly, I add a header to the script so that it spools output and so on, but that's not in the SVN either, and maybe a different DBA will add a different header, spooling to a different location, and so on.
    Another issue arose just today: which scripts have been run on a particular database? We can only tell by looking at the output spools -but who knows if one of the spool files was moved, spooled to the wrong place, deleted etc. SVN will only tell you that scripts 1 to 15 exist or were, at least, committed to the SVN repository; it won't tell you that 13 was run, but 14 was missed, etc.
    It seems to me that if the developers use SVN when developing, that's fine. But as a DBA, I'd like what gets run to be stored in a database table, and the results of running it to be similarly captured in a CLOB somewhere... but how does everyone else manage this stuff?!

    >
    But I was asking about how DBAs deal with the fact that sometimes, because we live in an imperfect world, the DBA has to tweak things a bit to get them to run. You say that 'of necessity' there will be different scripts for the different environments; if I need to get to that state of affairs, that's something I'd take on board, for sure. But it sounds complicated to manage.
    >
    It can be complicated to manage.
    And it is important to distinguish between at least two types of 'tweaks'. If a DBA needs to tweak something that is missing but should have been there (e.g. a privilege unrelated to the new release being installed) then tweak it. There isn't really anything more to do since it should not have been missing to begin with and, presumably, if the DB were rebuilt from scripts that privilege would be there. It may be that someone did a 'tweak' and removed that privilege at some earlier time.
    The second kind of tweak is to DDL or DML that is part of the new release being installed. Again, that could be a privilege that isn't there. But in this case the privilege never was there; either the developer or a DBA missed discovering that the privilege was needed. Sometimes this occurs when the testing is done by someone with more privileges than the user that will actually be using the app.
    For those 'tweaks' the DDL for the missing privileged definitely needs to be added to version control so that it will be available if the code for that release is needed again and to document what was really installed.
    >
    There isn't just ONE set of scripts that will work in ALL environments
    So, you're saying that your devs will write three different scripts to be run in dev, testing and prod? Fine if so. If that's how you manage it, that's what I'm interested in knowing about. My devs don't do that, though. The assumption is that if it works in one, it will work in the other. Indeed, I believe one of my responsibilities is to make that true (by not granting permissions in one that I don't in the others, for example). But I can spot a losing battle when I see one.
    >
    Well a good example of that is the one I used regarding DB links to remote systems. In dev and even test environments you certainly aren't going to have DB links that point to a remote production system.
    So someone has to modify the code to alter the DB links to point to the appropriate system. Sometimes you can mitigate that by using the same DB link name but in legacy systems you can't always change the link names that have existed for years.
    In orgs I work with it is the developer responsible for the code that makes the required changes. After testing things in DEV and checking the code into the DEV branch of version control they check out the code again, modify the DB links and check it back in to the TEST/QA/PROD code branches in version control.
    And you are right, that is where it get's sticky when you have more than one developer working on a package. They have to make sure that only ONE of them has the 'official' version of any given package checked out.
    >
    Again, I think the "semi-duplicate" word might be the all-important one.
    >
    The DB link example I just discussed is what I mean. A developer making changes to one DEV package function might be required to also update the DB Links in that DEV package to the appropriate values for TEST/QA/PROD also.
    >
    What I was suggesting was that what's in SVN should be considered the 'master idea'. I check it out, I then make it runnable, without altering any code "significantly" (and I know that's a weasel-word). I would like a record of what I actually ran. And I'd like it stored in the (or "a") database, together with its results. Or maybe not: you're saying I should check what I actually ran back into SVN?
    >
    Yes - what is in SVN IS CONSIDERED the 'master'. But SVN has a different code branch for DEV/TEST/QA/PROD so each of those branches will have the 'master' for its environment.
    Again consider the example where the DB links are different for each of the four environments and a developer is adding a 'fix' to one package function:
    1. exclusive check out of current package code from DEV branch in SVN
    2. make and test fix in dev
    3. check in updated code to DEV branch in SVN
    4. exclusive check out of current package code from TEST branch in SVN
    5. update new DEV package code to alter the DB links as needed.
    6. test fix in TEST
    7. check in updated code to TESTS branch in SVN
    n. continue above as you migrate from DEV to TEST to QA to PROD
    A modification of the above is along the lines of always using the current SVN code for PROD as a starting point and altering its DB links to what is needed in DEV.
    >
    And, again, I wasn't suggesting they could or should, but merely how other DBAs manage this sort of situation. It's honestly just a question about how DBAs manage change/code management in a multi-environment setting.
    What I think you're saying is: check out the developer's code from SVN. Do what you have to do to make it work in three or four different environments, and commit each changed version back to SVN. Is that how you do it?
    >
    Yes - but that's not the worst of it. In this age of Agile and Scrum and all of that there are usually multiple release cycles going on at the same time and you need to use the code base (SVN code branch) for the release cycle PRIOR to the one you are working on.
    If the PRIOR cycle code changes (hey -those people are still working on it and it isn't release yet) you have to sync up with it before you can finish yours.
    This more or less sums up what you have to try to deal with:
    1. SVN has multiple TRUNKS (e.g. a trunk for each release)
    2. Each SVN trunk has multiple branches (at least one for each environment)
    3. Some objects may have multiple developers working on them simultaneously for the same release. Two developers doing bug fixes on two different functions in the same package.
    4. Different environments may be at a different release cycle.
    A. PROD has what is being used now: release 3.4
    B. The next PROD upgrade, 3.5 may currently be in the QA environment ungoing final testing.
    C. The second release, 3.6 may be in TEST with some of those developers also still working in DEV to address any issues discovered in the TEST environment.
    D. The third release, 3.7 will be in DEV and some of those developers willl sometimes have conflicts with developers trying to finalize the 3.6 release - the 3.6 developers have priority.
    When a release reaches QA the 'tweaks' had better be few and far between and, if minor, are just tweaked so they work and the 'tweaks' updated to the appropriate SVN TRUNK and branch.

  • Error appears when debugging a generic collector for ADONIS

    We have Sentinel 6.1
    We are working with a new collector for the DNS appliance ADONIS , and
    when we are debbuging an error appears in the function SUBSTR
    When this error doent appear during debugging too, looks like the
    collector enters in a loop, the funtion where the debugging stands is
    "this.read = function"
    The generic collector doesnt been modified in the functions preParse,
    Parse and Normalized.
    The generic collector its in JAva script and It was maded with the ANT
    templates in ECLIPSE.
    marrovdr
    marrovdr's Profile: http://forums.novell.com/member.php?userid=41874
    View this thread: http://forums.novell.com/showthread.php?t=423439

    Hmm....
    Well I'm not sure we have quite enough information yet to really help
    you. That said, there are some basic things we can check:
    1) Are you saying that you are seeing this error with a completely
    unmodified Collector, e.g. you ran the "Create New Collector Plug-in"
    Ant task, then immediately built and deployed the result?
    2) Are you using the 'stable' SDK or the SVN-based 'current' branch?
    Also, I'm not clear what you're saying about the this.read bit, but the
    line that states:
    record.connectorData = getData(5);
    (which is in the Connector.read() method) is where the Collector
    fetches the next record from the Connector. You should note that if no
    data is retrieved, you'll basically get an empty record. If you try to
    do any parsing on that data, you can run into problems because the
    variable you are trying to operate on don't exist.
    By this I mean that if rec.s_RXBufferString doesn't exist (e.g. you got
    a null record from the Connector), but you try to do:
    this.s_RXBufferString.substr(5,8);
    you'll get an error like "method substr() is undefined" or something.
    Also I should note that if your Collector is pausing at the getData()
    line, that probably means that your device isn't actually sending any
    records - check using a Raw Data Tap on the Event Source.
    DCorlette
    DCorlette's Profile: http://forums.novell.com/member.php?userid=4437
    View this thread: http://forums.novell.com/showthread.php?t=423439

  • MP3 rtmp sources not displaying duration or current position

    Anyone else noticed that 1.6 SMP does not properly show the duration, nor the current playhead position of mp3 rtmp sources?
    Also, if the control bar dock is set to autohide, the player does not respond to mouseover's immediately, but takes several seconds before it re-appears.
    Progressive http mp3 sources also have similar problems with the control bar being less than responsive, and also show incorrect durations and playhead positioning.
    I have tried multipled HTTP and rtmp sources and all exhibit the same issues, including the builds available here:
    http://www.osmf.org/dev/1.6gm/setup.html
    Are these known issues? Any workarounds?  Any fixes for this in the most recent SVN checkins/trunk/branch?
    Thanks,
    Rob

    Hi,
    Regarding the MP3 RTMP this is a known issue. There are several bugs logged for this:
    https://bugs.adobe.com/jira/browse/FM-1236
    https://bugs.adobe.com/jira/browse/ST-165
    You can vote for them and we will try to fix them for the next release.
    Regarding the Progressive issues please log a new bug,
    Thanks,
    Gelu

  • JMS C/C++ client without a java proxy

    Hey folks,
    i am wondering if there is a C client for JMS which doesn't require a java-Proxy?
    I know the active-mq website, but the c/c++ client section there is really confusing and it seems that no one takes care of it anymore:
    The active-mq website suggest the following as c/c++-clients:
    It is very common for an organisation to have lots of legacy C code which needs integration into the message bus. The current available solutions are
    * use the OpenWire C Client which is only available in ActiveMQ 4.x or later.
    * we are working on the OpenWire CPP Client
    * the ActiveMQ C++ Clients is currently a C++ API to Stomp, and is a full-blown replacement for CMS for AMQ v4.0.1 and later. In the future this will be expanded to support OpenWire as well.
    * the CMS C++ client which is a C++ API to Stomp which can also be implemented with OpenWire
    * use the Stomp C Client for any version of ActiveMQ from 3.1 onwards. You can also use Stomp from many other languages like .Net, Python, Ruby, Perl etc.But:
    a)
    * use the OpenWire C Client which is only available in ActiveMQ 4.x or later.The only two links:
    You can browse the code here
    http://svn.activemq.org/branches/activemq-4-0/activemq/openwire-c/
    e.g. here's an example of it in use...
    http://svn.activemq.org/branches/activemq-4-0/activemq/openwire-c/src/examples/are deadlinks.
    Google doesn't help as well, this project seems to be dead?
    b)
    we are working on the OpenWire CPP Clientok, nothing released yet (as far as i can tell)
    c)
    the ActiveMQ C++ Clients is currently a C++ API to Stomp, and is a full-blown replacement for CMS for AMQ v4.0.1 and later. In the future this will be expanded to support OpenWire as well.But if i click on the link i get redirected to
    CMS is an easy-to-use JMS 1.1-like API. Our implementation of CMS is called ActiveMQ-CPP, the architecture for which supports pluggable transport protocols, very much like the ActiveMQ broker itself.So it says " it is a full replacement for CMS", but leads me directly to CMS?
    What the hack?
    Furthermore - and even worse - __NOT__ a single download link is working as well as the link to the api-docs is broken (if it ever worked)...
    d)
    the CMS C++ client which is a C++ API to Stomp which can also be implemented with OpenWireYeah, see c)
    e)
    use the Stomp C Client for any version of ActiveMQ from 3.1 onwards. You can also use Stomp from many other languages like .Net, Python, Ruby, Perl etc.Almost no documentation at all.
    So, in a nutshell, this whole "jms-c/c++ client" project seems to be just dead or unusable....
    Has somebody any ideas for a:
    - C/C++ JMS client
    - which does not need a proxy
    Thx for all clues in advance!

    I found the activemq open-wire projects for C/C++ under the sandbox. There are no examples for C++ using openwire yet. The repository paths for C and C++ are:
    https://svn.apache.org/repos/asf/activemq/sandbox/openwire-c
    https://svn.apache.org/repos/asf/activemq/sandbox/openwire-cpp

  • Generating either Multiscreen or Responsive HTML5 from command line (RHCL)

    Has anyone had any luck getting either of the HTML5 default layouts to generate using RHCL.exe with RoboHTML 11?  We try to keep the source files checked in, then generate the output at build time. 
    To test, I generated a project based off the "Knowledge Base" template, then updated the the associated screen layouts with the screen profiles.  For Responsive HTML5, that was "Theme1_Standard", and for Multiscreen HTML5, that was "Desktop_Knowledge".  Both of these layouts generate fine through the RoboHTML UI, but when generated from the command line, they fail.  With Responsive HTML5, RHCL does not acknowledge that the layout exists.  For Multiscreen HTML5, RHCL crashes (null reference exception) when processing the project's index.  (Keep in mind that I haven't modified the index from the template at this point).
    I'd be happy with either of these two layouts working with RHCL, as we're still fairly early in the process of creating the online help.  Our only requirement is that it is web-based and cannot use frames (like WebHelp layout does).
    thanks,
    -mike
    Details:
    [For "Responsive HTML5" layout]
    C:\Program Files (x86)\Adobe\Adobe RoboHelp 11\RoboHTML>RHCL.exe c:\src\svn\ba-asp\branches\RB_2.36\src\TestProject\TestProject.xpj -l "Responsive HTML5"
    Adobe (R) RoboHelp Project Command Line Compiler version 11.0.0.179
    Copyright (C) 2006-2007, Adobe Systems Incorporated and its licensors. All rights reserved.
    Error: Layout "Responsive HTML5" does not exist.
    The project contains the following layout(s).
    Adobe AIR
    FlashHelp
    FlashHelp Pro
    Microsoft HTML Help
    Multiscreen HTML5 (Primary Layout)
    Printed Documentation
    Responsive HTML5
    WebHelp
    WebHelp Pro
    XML Output
    eBook
    [For "Multiscreen HTML5" layout"]
    C:\Program Files (x86)\Adobe\Adobe RoboHelp 11\RoboHTML>RHCL.exe c:\src\svn\ba-asp\branches\RB_2.36\src\TestProject\TestProject.xpj -l "Multiscreen HTML"
    Adobe (R) RoboHelp Project Command Line Compiler version 11.0.0.179
    Copyright (C) 2006-2007, Adobe Systems Incorporated and its licensors. All rights reserved.
    Project: c:\src\svn\ba-asp\branches\RB_2.36\src\TestProject\TestProject.xpj
    Layout: Multiscreen HTML5.
    Output: !SSL!\Multiscreen_HTML5\index.htm.
    Scanning project for compilation....
    Scanning finished.
    Warning: No baggage file description.
    Starting compilation...
    Multiscreen HTML5 preprocessor 11.0.1.235
    Clearing output folder...
    Compiling c:\src\svn\ba-asp\branches\RB_2.36\src\TestProject\!SSL!\Multiscreen_HTML5\desktop\index. htm ...
    Preparing to create Multiscreen HTML5 output...
    Preparing files for Multiscreen HTML5 output...
    Copying files...
    Updating files...
    Finished preparing in 1 sec(s)
    Initializing compiler...
    Generating MULTISCREEN  (11.0.1.235)...
    Processing TOC data...
    Updating topics...
    Updating Reference/PhoneNumbers.htm...
    Updating Hardware/WidgetMax_2000.htm...
    Updating Software/WidgetMax_Installation_Issues.htm...
    Updating ProblemsAndSolutions/WidgetMax_Issues.htm...
    Updating First_Topic.htm...
    Updating Project_Background.htm...
    Updating Splash.htm...
    Updating Whats_New.htm...
    Finished updating topics in 0 sec(s) : total 8 topic(s).
    Processing index data...
    Crash occurs at this point.  For what it's worth, this is the faulting DLL's info:
      Fault Module Name:
    HtmSingleSourceMultiScreenHelp.dll
      Fault Module Version:
    11.0.1.235
      Fault Module Timestamp:
    53631bf0

    I just tried and I got the same error as you :-( It seems Adobe didn't implement Responsive HTML5 in the command line. I would qualify this as a bug. Please report it to make Adobe aware of this: https://www.adobe.com/cfusion/mmform/index.cfm?name=wishform&product=38 Adobe has been fixing many bugs in the past two patches. So perhaps they can fix this in an upcoming patch. And the more people report a problem, the more likely it is to get fixed.
    One way around this issue would be to use a script. Call RoboHelp from the command line to open a script and let the script generate the output. Not the best way to go, but at least you can make it work...
    Kind regards,
    Willam

  • [svn] 890: Merge svn-889 to the 3.0.x branch.

    Revision: 890
    Author: [email protected]
    Date: 2008-03-21 13:30:06 -0700 (Fri, 21 Mar 2008)
    Log Message:
    Merge svn-889 to the 3.0.x branch. Add test case for BLZ-82 where HttpService should return multiple headers with the same name.
    Ticket Links:
    http://bugs.adobe.com/jira/browse/svn-889
    http://bugs.adobe.com/jira/browse/BLZ-82
    Added Paths:
    blazeds/branches/3.0.x/qa/apps/qa-regress/remote/MultipleHeadersTest.jsp
    blazeds/branches/3.0.x/qa/apps/qa-regress/testsuites/mxunit/tests/proxyService/httpservic e/MultiHeaderTest.mxml

  • [svn] 1706: Merge svn-1705 to 3.0.x branch

    Revision: 1706
    Author: [email protected]
    Date: 2008-05-14 09:00:31 -0700 (Wed, 14 May 2008)
    Log Message:
    Merge svn-1705 to 3.0.x branch
    1) Add a security constrain for MBeanObjectNameResolver destination in remoting-config.xml for WebSphere deployment
    2) Update the MBean tests accordingly and correct a typo
    3) Also make some additional ProxyServiceMBeanTest to solve a timing issue when getting MBean attributes on WAS
    4) update the jgroups-udp.xml and set bind_to_all_interfaces to fall since it prevents server from startup when IPv6 is enabled on Windows
    Ticket Links:
    http://bugs.adobe.com/jira/browse/svn-1705
    Modified Paths:
    blazeds/branches/3.0.x/qa/apps/qa-regress/WEB-INF/flex/jgroups-udp.xml
    blazeds/branches/3.0.x/qa/apps/qa-regress/WEB-INF/flex/remoting-config.mods.xml
    blazeds/branches/3.0.x/qa/apps/qa-regress/testsuites/mxunit/tests/MBean/proxyservice/HTTP DestinationTest.mxml
    blazeds/branches/3.0.x/qa/apps/qa-regress/testsuites/mxunit/tests/MBean/proxyservice/Prox yServiceMBeanTest.mxml
    blazeds/branches/3.0.x/qa/apps/qa-regress/testsuites/mxunit/tests/MBean/proxyservice/SOAP DestinationTest.mxml

  • [svn:bz-3.x] 15699: Merge svn-15696 to various branches.

    Revision: 15699
    Revision: 15699
    Author:   [email protected]
    Date:     2010-04-26 08:18:50 -0700 (Mon, 26 Apr 2010)
    Log Message:
    Merge svn-15696 to various branches.
    >update the proxy server IP Address.
    Ticket Links:
        http://bugs.adobe.com/jira/browse/svn-15696
    Modified Paths:
        blazeds/branches/3.x/qa/apps/qa-regress/WEB-INF/src/runtimeconfig/components/RuntimeHttpP roxyDestination.java
        blazeds/branches/3.x/qa/apps/qa-regress/WEB-INF/src/runtimeconfig/components/RuntimeSOAPP roxyAdapter.java
        blazeds/branches/4.0.0_fixes/qa/apps/qa-regress/WEB-INF/src/runtimeconfig/components/Runt imeHttpProxyDestination.java
        blazeds/branches/4.0.0_fixes/qa/apps/qa-regress/WEB-INF/src/runtimeconfig/components/Runt imeSOAPProxyAdapter.java
        blazeds/branches/4.x/qa/apps/qa-regress/WEB-INF/src/runtimeconfig/components/RuntimeHttpP roxyDestination.java
        blazeds/branches/4.x/qa/apps/qa-regress/WEB-INF/src/runtimeconfig/components/RuntimeSOAPP roxyAdapter.java

Maybe you are looking for

  • Virtualbox network

    I would like to configure "network host interface" on virtualbox. I already configure everything like it's explained on the wiki "Using host interface networking (the Arch way)" but it's not working. My host is archlinux and my guest is archlinux. On

  • Need help with connecting file inputs to arrays

    In this assignment I have a program that will do the following: display a list of names inputed by the user in reverse order, display any names that begin with M or m, and display any names with 5 or more letters. This is all done with arrays. That w

  • Is the N97 Mail for Exchange or MfE 'provisionable...

    Background info:  I used to carry two phones, the N95 and the E51.  Before MfE 2.0 came out, MfE was not installable on the N95 (or any N series phones).  So I bought the E51 so that I can use MfE to have my corporate mail pushed to me.  Today, I'm t

  • Purchased whole album,one song wont play

    I recently downloaded a soundtrack album,all the songs except one play fine,if i click on it it plays for a second,then skips to the next song,i cant download it as a single track,it is an album only song.This isnt the first time this has happened,i

  • KP06 layout change

    Hi Friends, we have 10 layouts in KP06, i am able to access 5 layouts........... from goto menu i have selected next layout and previous layout,,,,,,, but i am unable to use 5 layouts.......... is it something i dont have authorizations for those lay