Commit Graph

  • a82afca65e Now that third parties can actually build our ActionScript code, let's let them know how to do it. Michael Bayne 2010-11-18 21:17:48 +00:00
  • 34722f2ce9 Obtain our ActionScript dependencies from Maven as well, and publish our swc artifacts thereto. Michael Bayne 2010-11-18 20:50:09 +00:00
  • 0a04df1ce0 Let's standardize on M2_REPO actually. Par Winzell 2010-11-18 18:21:22 +00:00
  • cd1cabbcff Adapt to new paths, use MAVEN_REPOSITORY jars when suitable, introduce FLEX_DIR path variable, cope with IDEA's failure to handle modules exporting other modules during Flex compilation. Par Winzell 2010-11-18 18:06:09 +00:00
  • 52a9f38d98 Preparing for our snapshot build. Other build.xml tidying. Michael Bayne 2010-11-18 05:39:44 +00:00
  • 0a522606c9 Since TestClient is used outside of Narya, it gets to live in with the rest of the real source code. That's where reusable classes live. Amazing! Michael Bayne 2010-11-18 05:34:49 +00:00
  • 6cb678a2fc Need the files in the group tree for XCode to find them. Odd. Charlie Groves 2010-11-17 08:16:46 +00:00
  • 660acee864 Uhh, yeah, that needed the build and client changes as well Charlie Groves 2010-11-17 03:06:39 +00:00
  • 973ec8faf8 Generate EntryEvent to get things building again. Add EntryUpdatedEvent for completeness. Charlie Groves 2010-11-17 02:55:10 +00:00
  • e7ffb611cb This changes things to match Ray's Java event hierarchy change. I don't know whether it's desirable, or breaks things, or what. Michael Bayne 2010-11-17 01:09:21 +00:00
  • 3ef676f02f procstream is run in the normal course of a build, but none of the other gen tasks are, so let's split out the generation of C++ streamable classes into a genstream class rather than letting it run on the build server which causes breakage like just now when Ray changed something that caused differently generated C++ streamable classes to be generated on build1. Michael Bayne 2010-11-17 01:08:45 +00:00
  • 026aa9e166 I'm not sure the asdoc build has worked in recent years, but this gets it closer to working. Firstly, we need to not skip the asdoc build if the aslib build happens to have generated an up to date .swc. Second, asdoc needs to know about our library dependencies. Third, we need not to tell it to look for sources in the non-existent src/player directory. Michael Bayne 2010-11-17 00:56:09 +00:00
  • a9416fd235 Created a new abstract parent class for Entry*Event: EntryEvent. The big win is that getKey() now exists on each of those event types. Ray Greenwell 2010-11-17 00:00:49 +00:00
  • 8e76ec57ca This might come in the form of a Maven dependency, so allow for that. Michael Bayne 2010-11-16 23:09:45 +00:00
  • b6787edf36 No longer used. Michael Bayne 2010-11-16 23:05:04 +00:00
  • 890cc0bdc1 Forgot to commit the RegistrationService implementation on Saturday Charlie Groves 2010-11-16 22:53:45 +00:00
  • 147b94b5de Regenerate eclipse business with mvn eclipse:eclipse -DdownloadSources=true -DdownloadJavadocs=true and then clean out the crap that we don't care about. This downloads all the available source and javadocs to the maven repository, so if you run that command in your copy of narya, you'll be able to navigate into library sources in your Eclipse as well. Charlie Groves 2010-11-16 21:32:53 +00:00
  • bb445f3f95 Reexclude internal from guice to keep us importing the righteous guava classes. I assume this was lost in some pom-related skullduggery. Charlie Groves 2010-11-16 21:28:40 +00:00
  • 9153960fce This was excitingly ASCII-centric. If a filter was specified on "foo*" it would match "foobar" but not "foobär" or "foob0r" - now it should match all of those. Mike Thomas 2010-11-16 18:12:03 +00:00
  • 08c1051809 Java 1.5, bane of my existence Charlie Groves 2010-11-16 04:06:06 +00:00
  • 544d41d24d Make ConnectionManager a general-purpose select server and implement a flash Policy server with it. Charlie Groves 2010-11-16 03:33:45 +00:00
  • ecb5f96567 Sort the includes for cross-JVM generation consistency Charlie Groves 2010-11-15 20:52:23 +00:00
  • 1cb16d4173 Add RegistrationService to allow cpp clients to register receivers even though they're not using DObject Charlie Groves 2010-11-14 01:01:23 +00:00
  • 965f2893b8 Use the proper iOS detection define Charlie Groves 2010-11-14 00:30:43 +00:00
  • af5db7adb1 Set the symbol visibility to match other libraries to keep the linker from complaining about it Charlie Groves 2010-11-14 00:29:59 +00:00
  • 4e8fdf66f4 Whoops, 1.6ism Charlie Groves 2010-11-13 22:36:55 +00:00
  • 1f010f0a4e Add a C++ client for presents. Charlie Groves 2010-11-13 21:58:45 +00:00
  • f0970bc5bc [maven-release-plugin] prepare for next development iteration Michael Bayne 2010-11-08 19:32:01 +00:00
  • 2f98439fbc [maven-release-plugin] prepare release narya-1.1 Michael Bayne 2010-11-08 19:31:52 +00:00
  • 821f3549b2 Pants, these should be 1.5. Michael Bayne 2010-11-08 19:29:08 +00:00
  • 27188edf68 Fix eclipse project Tom Conkling 2010-11-08 19:14:49 +00:00
  • 2714587a3a [maven-release-plugin] prepare for next development iteration Michael Bayne 2010-11-08 17:48:07 +00:00
  • 66e590adc0 [maven-release-plugin] prepare release narya-1.0 Michael Bayne 2010-11-08 17:47:57 +00:00
  • 1fa94658e4 Line wrappy. Michael Bayne 2010-11-08 17:46:56 +00:00
  • 3b6fd298d9 Correct SVN URL. Michael Bayne 2010-11-08 17:46:38 +00:00
  • 978da38930 Undo release prep. The SVN URL was incorrect. Michael Bayne 2010-11-08 17:46:08 +00:00
  • 4d4babbb8e [maven-release-plugin] prepare release narya-1.0 Michael Bayne 2010-11-08 17:43:33 +00:00
  • 7df0de5389 Keep our resources in src/main/resources per the standard project layout. Michael Bayne 2010-11-08 17:31:33 +00:00
  • 07706ec61e handleAcceptedSocket can't be called by code outside of ConnectionManager as it touches the _handlers Map which should only be modified on the ConnectionManager thread. Add transferAcceptedSocket for outside socket acceptors to call. It sticks new sockets into a queue, which are then passed to handleAcceptedSocket as part of ConnectionManager's iterate. Charlie Groves 2010-11-05 23:07:19 +00:00
  • 07b6a3a102 We should probably reset the dropped count each time the connection is cleared. Andrzej Kapolka 2010-11-05 03:08:12 +00:00
  • a9fdaee8d5 Addressing a longstanding issue with the chat command aliases/translations. The help message for /help <command> was using the translated/aliased string, which meant that you had to have a usage translation for each command alias. This became unmaintainable in Project X, where we had artists adding emotes with lots of aliases, and I'm guessing it was booched in the Y!PP translations, since they seem to lack translations for things like m.usage_escuchar. Let's instead use a usage message based on the untranslated command, then compose the actual command used into that (for aliases). This should be mostly backwards-compatible, but I will be updating Yohoho and Bang in addition to Project X: this involves replacing the command name in the usage translations with {0} and returning getUsage(command) instead of "m.usage_blabla". Andrzej Kapolka 2010-10-30 00:52:53 +00:00
  • 2d79055f11 Remove dependencies picked up from other projects, export our own stuff Charlie Groves 2010-10-28 20:09:47 +00:00
  • 3697b289b6 Since samskivert no longer exports jars, we need to add some includes in various other projects' configs. Mike Thomas 2010-10-28 17:51:06 +00:00
  • 1a71ec58f7 Let's update this to match the pom Ray changed - r07 for guava. Mike Thomas 2010-10-27 23:51:52 +00:00
  • 7fd5aee306 Missing @Overrides Charlie Groves 2010-10-27 23:44:31 +00:00
  • e00884ac54 Use the latest/greatest guava. For now. This doesn't feel like a step forward. Ray Greenwell 2010-10-27 20:03:46 +00:00
  • ff817dbca9 Make the AsString editor notice that things are the same when their string values match. Otherwise when we have a comma-separated array, when we lose focus, even if things match, we believe we don't match because an array's equals just compares pointers. Mike Thomas 2010-10-26 20:10:02 +00:00
  • 0bb3713fe8 We're already using T for other things. Dave Hoover 2010-10-25 23:10:08 +00:00
  • 4f5f00e3ca Don't need that in there. Dave Hoover 2010-10-25 23:10:07 +00:00
  • 162bf3e300 Realisitically, anyone who depends on narya is going to need samskivert and depot and guice and guava. And even if they don't need those things, not exporting them here doesn't make those projects any less standalone... Mike Thomas 2010-10-25 20:40:42 +00:00
  • ed169b3e25 Tell eclipse we need gwt-utils 1.1 also. Dave Hoover 2010-10-25 17:53:27 +00:00
  • 8f71416555 We're not going to build narya-tools-full.jar as a part of Narya. Michael Bayne 2010-10-24 02:07:58 +00:00
  • 8533703525 Guava is a non-optional dependency. Michael Bayne 2010-10-24 01:46:15 +00:00
  • 5d0789df59 Stop building our individual jar files, and work around annoying problem with <java clonevm="true" dir="foo"> not doing the right thing. Michael Bayne 2010-10-24 01:31:59 +00:00
  • 0cfa876a81 Added a test-tools target which runs the gen tasks using narya-tools-full.jar on the DObject and invocation services in src/tests/java and checks that nothing changed. Michael Bayne 2010-10-23 19:48:55 +00:00
  • 0f8fd31f83 Regenerated the test bits with the gen tasks. Michael Bayne 2010-10-23 19:38:17 +00:00
  • e0dfddb46b Handle parameterized types in invocation services and receivers. Michael Bayne 2010-10-23 19:37:51 +00:00
  • a5c9acf288 Is it really useful to have these: Michael Bayne 2010-10-23 17:49:17 +00:00
  • 7d12fe98c5 Annoyingly, the version of JarJar in Maven Central is old and buggy. The latest version has helpfully not been uploaded to Maven Central, but to the JBoss Maven repository. Anyway, this should fix problems with narya-tools-full.jar. Michael Bayne 2010-10-23 17:36:09 +00:00
  • 0e134f41b3 Added a jsr250-api dependency to provide @Generated for non-Java-1.6 users. I'm not especially fond of the @Generated annotation anyway, so I'd kind of rather use this an excuse to remove it, but I'll just live and let live. Michael Bayne 2010-10-23 16:05:34 +00:00
  • 93aa0b5bf6 Apparently this boolean needs to be set explicitly; also, whitespace fix. Andrzej Kapolka 2010-10-23 04:06:47 +00:00
  • 8a70b9c5bd Require gwt-utils 1.1 which is built with a JDK 1.5 target so that Yohoho's 1.5 JDK users can continue function and persist in being a pain in our collective asses (and persist in paying the salaries of most of the people whose assses it pains). Michael Bayne 2010-10-22 22:57:50 +00:00
  • 9255354314 Unsatisfactory partial compromise: place both project and jar dependencies in the .classpath. I'm leaving optional="true" on the project entries in mute protest of its non-workingness. Michael Bayne 2010-10-22 22:53:44 +00:00
  • 3b54853878 This old native code for dispatching signals needs to die die die. It's long since been replaced by using the secret undocumented JDK APIs for doing the same thing. AFAIK that works on all of our servers and we're not shipping libsignal.so with anything. Michael Bayne 2010-10-22 21:59:18 +00:00
  • 26bdfaba19 Regenerated with mvn eclipse:eclipse (and then switched target to dist so as to not crap undesired directories onto Eclipse users' filesystems). Michael Bayne 2010-10-22 21:47:24 +00:00
  • 30c8fb162d Updated the POM and modified the Ant build to obtain dependencies from the POM. That's now the canonical place to list the dependencies, which will make eventual publishing of Narya to Maven Central easier, and will make using things like m2eclipse smoother. Michael Bayne 2010-10-22 21:23:20 +00:00
  • 9d2ca42eac Convert Narya (most of the way) over to a Maven Ant task based build. The ActionScript bits remain belligerent, but the Java stuff is mostly shipshape. Michael Bayne 2010-10-22 21:12:29 +00:00
  • 555b865bbf Teach eclipse about jmustache down in our M2_REPO Dave Hoover 2010-10-22 20:48:55 +00:00
  • 0e18ec920e Unused import Dave Hoover 2010-10-22 20:48:54 +00:00
  • fbfcd9db90 One baby step toward making Narya obtain its depenendies from Maven. Michael Bayne 2010-10-22 16:23:15 +00:00
  • 4b443fe148 Last night, I read about the Mustache templating library (a derivative of Google's CTemplate) and got all hot and bothered, because it seemed like it would be sufficiently powerful to replace Velocity for our Narya templating needs. Michael Bayne 2010-10-22 06:42:47 +00:00
  • c61038277c Go back on looking in the child classpath first; that means the client version of the presents classes are found before the tools version, and class equality comparisions don't work. Charlie Groves 2010-10-22 01:18:48 +00:00
  • e96310b43b - Prefer reading from the created classpath instead of the parent classpath Mark Johnson 2010-10-19 23:47:24 +00:00
  • 20d97bf26a Mark StreamableArrayList and StreamableHashMap as replaced by their basic Java counterparts. Basic Map and List types are streamed as fields, which are smaller on the wire. I'd deprecate them, but yohoho uses them all over the place. Charlie Groves 2010-10-18 21:18:36 +00:00
  • 3a25e8a3b9 Update source headers to point to our new home. Dave Hoover 2010-10-18 18:01:12 +00:00
  • 250e74e339 Move all the fileset and classloading wanging into GenTask Charlie Groves 2010-10-16 23:16:14 +00:00
  • 9c945bbacd No need to generate a default constructor; let it be filled in the non-auto section if desired. Don't indent the implements statement if there isn't an extends. Charlie Groves 2010-10-16 23:15:44 +00:00
  • ce3538c409 Boo, Ray's right; I can't do that. Dave Hoover 2010-10-15 20:53:21 +00:00
  • 88239d8c42 Use Maps.equals, test streaming Integer values in a Map Charlie Groves 2010-10-15 20:30:03 +00:00
  • c675a8297d Update README with modern information Dave Hoover 2010-10-15 20:16:11 +00:00
  • e59135fdd5 Values in StreamableHash[Int]Maps must be Streamable, so let the compiler know. Dave Hoover 2010-10-15 20:16:11 +00:00
  • ea58e7a7b7 Whitespace Dave Hoover 2010-10-15 20:16:09 +00:00
  • d17407cfaf Generics Dave Hoover 2010-10-15 20:16:07 +00:00
  • 34dfd3ebd6 Wrong "its" Dave Hoover 2010-10-15 20:16:06 +00:00
  • 9bb2916dc1 Oh boy, the new Velocity needs commons-lang. Whee! Michael Bayne 2010-10-15 16:30:48 +00:00
  • 6acb1c483a More version removal. Michael Bayne 2010-10-15 16:12:02 +00:00
  • bc3b6654ca Use the latest Velocity. Michael Bayne 2010-10-15 16:09:51 +00:00
  • 13f43728ec Generate streaming code for Map Charlie Groves 2010-10-15 08:42:39 +00:00
  • bcbeb03345 Only two pieces of debugging code slipped past me in that small commit Charlie Groves 2010-10-15 07:56:13 +00:00
  • aad715138c Make writing List fields on Streamables possible from ActionScript again, and fix List reading and writing in the code generated by GenActionScriptStreamableTask. Charlie Groves 2010-10-15 07:53:38 +00:00
  • 377fafae1e Add asunit tests for generated streamables Charlie Groves 2010-10-15 00:42:12 +00:00
  • 9e5d4b95fa regenerated Charlie Groves 2010-10-14 23:15:03 +00:00
  • 5d48f7726a Add a generated source updating tool and an actionscript streamable generator built with it. Charlie Groves 2010-10-14 22:55:44 +00:00
  • 45b0891629 Provisional POM for building (and publishing) Narya via Maven. Nothing to sea here, keep clam. Michael Bayne 2010-10-14 20:24:12 +00:00
  • 1471e82f3a Provide a HistoryList mechanism down here in the basic service. Michael Bayne 2010-10-14 16:19:17 +00:00
  • c431ee00d1 No ant runtime libraries when compiling please. Michael Bayne 2010-10-14 16:14:51 +00:00
  • 586b29fa09 The ChatDirector requires a MessageManager, so let's promote that to a real CrowdContext service instead of sneaking it into the ChatDirector's constructor. That way other CrowdContext users can make use of the MessageManager as well. Michael Bayne 2010-10-14 15:45:06 +00:00
  • 706844db08 We need tools.properties in narya-tools.jar as well. Michael Bayne 2010-10-14 01:01:49 +00:00
  • 6f1188faff Build a narya-tools.jar with just the tools stuff, for projects that already have Narya and her myriad dependencies in tow, and need to put narya-tools into their classpath. Michael Bayne 2010-10-14 00:41:16 +00:00
  • 339c822d3a Let Eclipse know about Narya's gwt-user.jar and gwt-utils dependencies. Michael Bayne 2010-10-13 17:04:26 +00:00