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