Created
November 12, 2013 18:21
-
-
Save kevinw/7436048 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
docs/client/commandline.html:7:<!-- XXX some intro text? --> | |
docs/client/api.js:1735:// XXX move these up to right place | |
docs/client/api.html:1652:<!-- XXX replace d6 with _.random once we have underscore 1.4.2 --> | |
docs/client/docs.js:7: // XXX this is broken by the new multi-page layout. Also, it was | |
docs/client/introduction.html:5:<!-- XXX by: (three headshot thumbnails w names) --> | |
docs/client/packages/showdown.html:5:<!-- XXX rename to markdown when we rename the package --> | |
docs/client/packages/showdown.html:13:<!-- XXX include an example --> | |
examples/unfinished/azrael/client/azrael.js:11:// XXX would be nice to eliminate this function and have people just | |
examples/unfinished/azrael/client/azrael.js:14: // XXX pushstate | |
examples/unfinished/azrael/client/azrael.js:24: // XXX it would be nice if this were find instead of findLive (ie, | |
examples/unfinished/azrael/client/azrael.js:31: // XXX should put up dialog to get name | |
examples/unfinished/azrael/client/azrael.js:32: // XXX should support automatically set created/updated timestamps | |
examples/unfinished/azrael/client/azrael.js:34: // XXX horrid syntax | |
examples/unfinished/azrael/client/azrael.js:37: // XXX XXX XXX this fails to work -- it leaves edit mode after | |
examples/unfinished/azrael/client/azrael.js:65: // XXX XXX doesn't generalize.. the element might very reasonably | |
examples/unfinished/azrael/client/azrael.js:74: // XXX should really have a binding/validator-based pattern | |
examples/unfinished/azrael/client/azrael.js:75: // XXX check to see this pattern works if you are saving | |
examples/unfinished/azrael/model.js:1:// XXX it is actually very dangerous to store times as Number. use | |
examples/unfinished/azrael/model.js:17: // XXX should limit to just a certain amount of recent chat .. | |
examples/unfinished/benchmark/benchmark.js:3:// XXX settings now has public. could move stuff there and avoid this. | |
examples/unfinished/benchmark/benchmark.js:30: // XXX make more efficient | |
examples/unfinished/benchmark/benchmark.js:81: // XXX hardcoded time | |
examples/unfinished/benchmark/benchmark.js:92: }, 3*1000); // XXX hardcoded time | |
examples/unfinished/benchmark/benchmark.js:101: // Clear out 5% of the DB each time, steady state. XXX parameterize? | |
examples/unfinished/benchmark/benchmark.js:129: modifer[field] = value; // XXX injection attack? | |
examples/unfinished/benchmark/benchmark.js:146: // XXX publish stats | |
examples/unfinished/benchmark/benchmark.js:176: // XXX count of how many docs are in local collection? | |
examples/unfinished/benchmark/benchmark.js:205: // XXX very rough per client update rate. we need to measure this | |
examples/unfinished/benchmark/run-local.sh:18:# XXX this is gross! | |
examples/unfinished/benchmark/run-local.sh:28:PHANTOMSCRIPT=`mktemp -t benchmark-XXXXXXXX` | |
examples/unfinished/benchmark/scenarios/README.md:16: // XXX make this a random distribution? | |
examples/unfinished/chat-benchmark/benchmark.js:6:// XXX settings now has public. could move stuff there and avoid this. | |
examples/unfinished/chat-benchmark/benchmark.js:31: // XXX make more efficient | |
examples/unfinished/chat-benchmark/benchmark.js:59: // XXX only needs to run on one server. | |
examples/unfinished/chat-benchmark/benchmark.js:60: // XXX do we even need this with room deletion? | |
examples/unfinished/chat-benchmark/benchmark.js:69: // XXX only needs to run on one server. | |
examples/unfinished/chat-benchmark/benchmark.js:123: // XXX publish stats | |
examples/unfinished/chat-benchmark/benchmark.js:137: // XXX should autorun to change rooms? meh. | |
examples/unfinished/chat-benchmark/benchmark.js:160: // XXX count of how many docs are in local collection. don't | |
examples/unfinished/chat-benchmark/benchmark.js:183: // XXX very rough per client update rate. we need to measure this | |
examples/unfinished/chat-benchmark/run-local.sh:18:# XXX this is gross! | |
examples/unfinished/chat-benchmark/run-local.sh:28:PHANTOMSCRIPT=`mktemp -t benchmark-XXXXXXXX` | |
examples/unfinished/leaderboard-remote/client/leaderboard-remote.js:3:// XXX I'd rather this be Leaderboard.Players.. can this API be easier? | |
examples/unfinished/todos-underscore/client/client.js:181: real.unshift(null); // XXX fake tag | |
examples/wordplay/client/wordplay.js:205: // XXX this does not handle hot reload. In the reload case, | |
examples/wordplay/client/wordplay.js:228: // XXX this is not a great idiom. meteor server does not yet have a | |
examples/wordplay/server/game.js:67: // XXX need to deal with people coming back! | |
packages/accounts-base/accounts_common.js:22:// XXX we should add some enforcement that this is called on both the | |
packages/accounts-base/accounts_common.js:50: // XXX would be nice to "crash" the client and replace the UI with an error | |
packages/accounts-base/accounts_common.js:84:// XXX Allow users to configure this collection name. | |
packages/accounts-base/accounts_client.js:201: // XXX this is messy. | |
packages/accounts-base/accounts_client.js:202: // XXX what if login gets called before the callback runs? | |
packages/accounts-base/accounts_server.js:264:// XXX see comment on Accounts.createUser in passwords_server about adding a | |
packages/accounts-base/accounts_server.js:279: // XXX If the onCreateUser or validateNewUser hooks fail, we might | |
packages/accounts-base/accounts_server.js:321: // XXX string parsing sucks, maybe | |
packages/accounts-base/accounts_server.js:330: // XXX better error reporting for services.facebook.id duplicate, etc | |
packages/accounts-base/accounts_server.js:342:// XXX Find a better place for this utility function | |
packages/accounts-base/accounts_server.js:417: // XXX Temporary special case for Twitter. (Issue #629) | |
packages/accounts-base/accounts_server.js:438: // XXX provide an onUpdateUser hook which would let apps update | |
packages/accounts-base/accounts_server.js:446: // XXX Maybe we should re-use the selector above and notice if the update | |
packages/accounts-base/accounts_server.js:528: // XXX this publish is neither dedup-able nor is it optimized by our special | |
packages/accounts-base/accounts_server.js:560: // XXX if service configuration is oauth-specific then this code should | |
packages/accounts-base/accounts_tests.js:1:// XXX it'd be cool to also test that the right thing happens if options | |
packages/accounts-base/localstorage_token.js:119: Meteor.loginWithToken(currentLoginToken); // XXX should we pass a callback here? | |
packages/accounts-base/url_client.js:23:// XXX we don't need to use hash fragments in this case, and having | |
packages/accounts-base/url_server.js:1:// XXX These should probably not actually be public? | |
packages/accounts-oauth/oauth_tests.js:1:// XXX Add a test to ensure that successful logins call Accounts.updateOrCreateUserFromExternalService | |
packages/accounts-oauth/oauth_tests.js:2:// XXX Add a test to ensure that a missing or failed loginResult is handled correctly | |
packages/accounts-password/password_server.js:19:// XXX maybe this belongs in the check package | |
packages/accounts-password/password_server.js:187: // XXX this should invalidate all login tokens other than the current one | |
packages/accounts-password/password_server.js:269: // XXX refactor! This is basically identical to sendResetPasswordEmail. | |
packages/accounts-password/password_server.js:364: // XXX Also generate a link using which someone can delete this | |
packages/accounts-password/password_server.js:486: user.services.password = {srp: options.srp}; // XXX validate verifier | |
packages/accounts-password/password_server.js:529:// XXX add another argument ("server options") that gets sent to onCreateUser, | |
packages/accounts-password/password_server.js:538: // XXX allow an optional callback? | |
packages/accounts-password/password_tests.js:5: // XXX note, only one test can do login/logout things at once! for | |
packages/accounts-password/password_tests.js:396: // XXX can we get the url from the existing connection somehow | |
packages/accounts-password/password_tests.js:549: // XXX would be nice to test Accounts.config({forbidClientAccountCreation: true}) | |
packages/accounts-ui/login_buttons.less:62: // XXX This gradient hack causes gradients to overflow the rounded corners | |
packages/accounts-ui/login_buttons.less:274: // XXX Make the dropdown and dialogs look good without a top-level | |
packages/accounts-ui/login_buttons.less:337: // XXX We could use negative margins to compensate for the | |
packages/accounts-ui/login_buttons.less:412: /* XXX consider replacing with DXImageTransform */ | |
packages/accounts-ui-unstyled/accounts_ui_tests.js:1:// XXX Most of the testing of accounts-ui is done manually, across | |
packages/accounts-ui-unstyled/accounts_ui_tests.js:7:// XXX it'd be cool to also test that the right thing happens if options | |
packages/accounts-ui-unstyled/login_buttons.js:83:// XXX improve these. should this be in accounts-password instead? | |
packages/accounts-ui-unstyled/login_buttons.js:85:// XXX these will become configurable, and will be validated on | |
packages/accounts-ui-unstyled/login_buttons_dialogs.js:29: // XXX show something if there was an error. | |
packages/accounts-ui-unstyled/login_buttons_dialogs.js:233:// XXX from http://epeli.github.com/underscore.string/lib/underscore.string.js | |
packages/accounts-ui-unstyled/login_buttons_dropdown.html:138: <div id="forgot-password-email-label-and-input"> {{! XXX we should probably use loginButtonsFormField }} | |
packages/accounts-ui-unstyled/login_buttons_dropdown.js:363: // XXX not sure how we should validate this. but this seems good enough (for now), | |
packages/accounts-ui-unstyled/login_buttons_session.js:4: // XXX consider replacing these with one key that has an enum for values. | |
packages/accounts-ui-unstyled/login_buttons_session.js:30:// XXX This should probably be package scope rather than exported | |
packages/accounts-ui-unstyled/login_buttons_single.js:38: // XXX we should allow service packages to set their capitalized name | |
packages/accounts-ui-unstyled/login_buttons_single.js:44:// XXX from http://epeli.github.com/underscore.string/lib/underscore.string.js | |
packages/backbone/package.js:6: // XXX Backbone requires either jquery or zepto | |
packages/bootstrap/css/bootstrap-override.css:2: * XXX Hack to make bootstrap work when bundled. This needs to be included | |
packages/bootstrap/package.js:15: // XXX this makes the paths to the icon sets absolute. it needs | |
packages/check/match.js:1:// XXX docs | |
packages/check/match.js:39: // XXX matchers should know how to describe themselves for errors | |
packages/check/match.js:55: // XXX maybe also implement a Match.match which returns more information about | |
packages/check/match.js:178: // XXX this error is terrible | |
packages/check/match.js:199: // XXX this error is terrible | |
packages/check/match.js:208: // XXX what if .name isn't defined | |
packages/check/match_test.js:226: // XXX just for FF 3.6, its JSON stringification prefers "\u000a" to "\n" | |
packages/code-prettify/package.js:3:// XXX this sucks. I would much rather do this processing at | |
packages/code-prettify/package.js:13:// XXX this code dumps symbols into the global namespace (directly | |
packages/coffeescript/plugin/compile-coffeescript.js:29: // XXX relax these assumptions by doing actual JS parsing (eg with jsparse). | |
packages/coffeescript/plugin/compile-coffeescript.js:137: // XXX better error handling, once the Plugin interface support it | |
packages/ctl/ctl.js:54: // XXX args? env? | |
packages/ctl/ctl.js:152: // XXX args? env? | |
packages/ctl-helper/ctl-helper.js:57: // XXX this never unsubs... | |
packages/ctl-helper/ctl-helper.js:104: // XXX copied to meteor/tools/deploy-galaxy.js | |
packages/ctl-helper/ctl-helper.js:120: // XXX copied to meteor/tools/deploy-galaxy.js | |
packages/deps/deprecated.js:5:// XXX COMPAT WITH 0.5.7 | |
packages/deps/deprecated.js:11:// XXX COMPAT WITH 0.5.4 | |
packages/deps/deprecated.js:15:// XXX COMPAT WITH 0.5.9 | |
packages/deps/package.js:1:// XXX rename package? | |
packages/dev-bundle-fetcher/dev-bundle:40:# XXX don't hardcode linux :) | |
packages/dev-bundle-fetcher/dev-bundle:48:# XXX something more secure is needed in production | |
packages/dev-bundle-fetcher/dev-bundle:59:# XXX probably we can just trust that dependencies from last time are good | |
packages/domutils/package.js:7: // XXX | |
packages/domutils/domutils.js:33:// XXX others? zepto? | |
packages/domutils/domutils.js:342:// XXX document | |
packages/ejson/ejson.js:356: // XXX: Use something better than underscore's isArray | |
packages/email/email.js:27: // XXX allow maxConnections to be configured? | |
packages/email/email.js:127: // XXX support attachments (once we have a client/server-compatible binary | |
packages/email/email_tests.js:20: // XXX brittle if mailcomposer changes header order, etc | |
packages/facebook/facebook_server.js:67: // XXX which facebook error causes this behvaior? | |
packages/facts/facts.js:12: // XXX make this take effect at runtime too? | |
packages/facts/facts.js:17: // XXX Use a minimongo collection instead and hook up an observeChanges | |
packages/facts/facts.js:44: // XXX is this safe? could somebody try to connect before Meteor.publish is | |
packages/facts/facts.js:47: // XXX Also publish facts-by-package. | |
packages/force-ssl/force_ssl_server.js:43: // XXX can we do better here? | |
packages/handlebars/package.js:18: // XXX these should be split up into two different slices, not | |
packages/handlebars/package.js:24: // XXX This package has been folded into the 'templating' package | |
packages/handlebars/evaluate-handlebars.js:3:// XXX we probably forgot to implement the #foo case where foo is not | |
packages/handlebars/evaluate-handlebars.js:6:// XXX there is a ton of stuff that needs testing! like, | |
packages/handlebars/evaluate-handlebars.js:31:// XXX handlebars' format for arguments is not the clearest, likely | |
packages/handlebars/evaluate-handlebars.js:357: // XXX why do we call these templates in docs and partials in code? | |
packages/handlebars/parse-handlebars.js:144: // XXX actually should just get the literal string the | |
packages/htmljs/html.js:20:// XXX find a place to document the contract for *View classes -- they | |
packages/htmljs/html.js:23:// XXX consider not requiring the contents to be wrapped in an | |
packages/htmljs/html.js:28:// XXX allow style to be set as an object | |
packages/http/deprecated.js:2:// XXX COMPAT WITH 0.6.4 | |
packages/http/test_responder.js:18: // XXX shouldn't be redirecting to a relative URL, per HTTP spec, | |
packages/http/httpcall_tests.js:256: // XXX Except now it doesn't!? Not sure what changed, but | |
packages/jquery-layout/package.js:1:// XXX should probably nudge people toward the CSS Flexible Box Model | |
packages/jquery/jquery.js:7993: * - sets all responseXXX fields accordingly | |
packages/jquery/jquery.js:8004: // Fill responseXXX fields | |
packages/jsparse/lexer.js:239:// XXXXX UPDATE DOCS | |
packages/jsparse/lexer.js:267:// XXXX UPDATE DOCS | |
packages/jsparse/parserlib.js:3:// XXX track line/col position, for errors and maybe token info | |
packages/less/plugin/compile-less.js:7: // XXX annoying that this is replicated in .css, .less, and .styl | |
packages/less/plugin/compile-less.js:9: // XXX in the future, might be better to emit some kind of a | |
packages/livedata/client_convenience.js:33:// XXX COMPAT WITH 0.6.4 | |
packages/livedata/client_convenience.js:37:// XXX COMPAT WITH 0.6.4 | |
packages/livedata/crossbar.js:21: // XXX It should be legal to call fire() from inside a listen() | |
packages/livedata/livedata_connection.js:600: // XXX would it be better form to do the binding in stream.on, | |
packages/livedata/livedata_connection.js:603: // XXX improve error message (and how we report it) | |
packages/livedata/livedata_connection.js:909: // XXX We should also block reconnect quiescence until unnamed subscriptions | |
packages/livedata/livedata_connection.js:1022: // XXX memory use will grow without bound if you forget to | |
packages/livedata/livedata_server.js:493: // XXX should also reject messages with unknown attributes? | |
packages/livedata/livedata_server.js:592: // XXX This mixes accounts concerns (login tokens) into livedata, which is not | |
packages/livedata/livedata_server.js:802: // XXX This uses an undocumented interface which only the Mongo cursor | |
packages/livedata/livedata_server.js:827: // XXX we should support overlapping cursors, but that would require the | |
packages/livedata/livedata_server.js:996: // XXX This mixes accounts concerns (login tokens) into livedata, which is not | |
packages/livedata/livedata_server.js:1049: // XXX print stack nicely | |
packages/livedata/livedata_server.js:1221: // XXX improve error message (and how we report it) | |
packages/livedata/livedata_server.js:1240: // XXX is this correct? | |
packages/livedata/livedata_connection_tests.js:83: // XXX: Test that the old signature of passing manager directly instead of in | |
packages/livedata/livedata_connection_tests.js:1595:// XXX also test: | |
packages/livedata/livedata_test_service.js:108: Ledger.remove({}); // XXX can this please be Ledger.remove()? | |
packages/livedata/livedata_tests.js:1:// XXX should check error codes | |
packages/livedata/livedata_tests.js:11: // XXX should check that other keys aren't present.. should | |
packages/livedata/livedata_tests.js:270:// this is a big hack (and XXX pollutes the global test namespace) | |
packages/livedata/livedata_tests.js:344: // XXX should this be extracted as a general helper together with | |
packages/livedata/livedata_tests.js:689:// XXX some things to test in greater detail: | |
packages/livedata/package.js:15: // XXX split this package into multiple packages or multiple slices instead | |
packages/livedata/server_convenience.js:40:// XXX COMPAT WITH 0.6.4 | |
packages/livedata/stream_client_common.js:1:// XXX from Underscore.String (http://epeli.github.com/underscore.string/) | |
packages/livedata/stream_client_nodejs.js:39: // XXX: Make this do something better than make the tests hang if it does not work. | |
packages/livedata/stream_client_nodejs.js:166: // XXX: set up a timeout on this. | |
packages/livedata/stream_client_sockjs.js:192: // XXX is this ever called? | |
packages/livedata/sockjs-0.3.4.js:1:// XXX METEOR changes in <METEOR> | |
packages/livedata/stream_tests.js:141: // Somewhat contorted but we can't call nested expects (XXX why?) | |
packages/liverange/liverange.js:90:// XXX Should eventually support LiveRanges where start === end | |
packages/localstorage/localstorage.js:16:// XXX eliminate dependency on jQuery, detect browsers ourselves | |
packages/localstorage/package.js:7: api.use('jquery', 'client'); // XXX only used for browser detection. remove. | |
packages/logging/logging.js:52:// XXX package | |
packages/logging/logging.js:61: // XXX Some levels should be probably be sent to the server | |
packages/logging/logging.js:67: // XXX Uses of Meteor._debug should probably be replaced by Log.debug or | |
packages/logging/logging.js:100: // XXX probably wants to be / or .js in case no source maps | |
packages/logging/logging.js:117: // XXX: if you can write the following in better way, please do it | |
packages/logging/logging.js:118: // XXX: what about evals? | |
packages/logging/logging.js:153: // XXX allow you to enable 'debug', probably per-package | |
packages/logging/logging.js:180: // XXX should probably check fields other than 'time' | |
packages/meteor/fiber_helpers.js:35:// XXX break this out into an NPM module? | |
packages/meteor/fiber_helpers.js:36:// XXX could maybe use the npm 'schlock' module instead, which would | |
packages/meteor/helpers.js:8:// XXX find a better home for these? Ideally they would be _.get, | |
packages/meteor/package.js:31: // XXX move into a separate package? | |
packages/meteor/plugin/basic-file-types.js:6: // XXX annoying that this is replicated in .css, .less, and .styl | |
packages/meteor/plugin/basic-file-types.js:8: // XXX in the future, might be better to emit some kind of a | |
packages/meteor/setimmediate.js:83: // XXX use Random.id() here? | |
packages/meteor/timers.js:14: // XXX report nicely (or, should we catch it at all?) | |
packages/meteor/timers.js:40: // XXX consider making this guarantee ordering of defer'd callbacks, like | |
packages/minimongo/modify.js:1:// XXX need a strategy for passing the binding of $ into this | |
packages/minimongo/modify.js:6:// XXX atomicity: if one modification fails, do we roll back the whole | |
packages/minimongo/modify.js:48: // XXX mongo doesn't allow mod field names to end in a period, | |
packages/minimongo/modify.js:120: // XXX check valid fieldname (no $ at start, no .) | |
packages/minimongo/modify.js:193: // XXX should check to make sure integer | |
packages/minimongo/modify.js:204: // XXX this allows us to use a $sort whose value is an array, but that's | |
packages/minimongo/modify.js:295: // XXX would be much nicer to compile this once, rather than | |
packages/minimongo/modify.js:300: // XXX _compileSelector isn't up for the job, because we need | |
packages/minimongo/modify.js:363: // XXX mongo only supports $bit on integers, and we only support | |
packages/minimongo/minimongo_tests.js:12: // XXX super janky | |
packages/minimongo/minimongo_tests.js:23: // XXX super janky | |
packages/minimongo/minimongo_tests.js:32: // XXX super janky | |
packages/minimongo/minimongo_tests.js:66:// XXX test shared structure in all MM entrypoints | |
packages/minimongo/minimongo_tests.js:269: // XXX super janky | |
packages/minimongo/minimongo_tests.js:283: // XXX blog post about what I learned while writing these tests (weird | |
packages/minimongo/minimongo_tests.js:913: // XXX still needs tests: | |
packages/minimongo/minimongo_tests.js:1463: // XXX super janky | |
packages/minimongo/minimongo_tests.js:1679: // XXX implement this functionality! | |
packages/minimongo/minimongo_tests.js:1718: // XXX test case sensitivity of modops | |
packages/minimongo/minimongo_tests.js:1719: // XXX for each (most) modop, test that it performs a deep copy | |
packages/minimongo/minimongo_tests.js:1722:// XXX test update() (selecting docs, multi, upsert..) | |
packages/minimongo/minimongo_tests.js:2164: // XXX normalize order, in a way that also works for ObjectIDs? | |
packages/minimongo/minimongo.js:1:// XXX type checking on selectors (graceful error if malformed) | |
packages/minimongo/minimongo.js:63:// XXX possibly should support retrieving a subset of fields? and | |
packages/minimongo/minimongo.js:67:// XXX sort does not yet support subkeys ('a.b') .. fix that! | |
packages/minimongo/minimongo.js:68:// XXX add one more sort form: "key" | |
packages/minimongo/minimongo.js:69:// XXX tests | |
packages/minimongo/minimongo.js:215: // XXX minimongo should not depend on mongo-livedata! | |
packages/minimongo/minimongo.js:247:// XXX maybe callbacks should take a list of objects, to expose transactions? | |
packages/minimongo/minimongo.js:248:// XXX maybe support field limiting (to limit what you're notified on) | |
packages/minimongo/minimongo.js:263: // XXX merge this object w/ "this" Cursor. they're the same. | |
packages/minimongo/minimongo.js:290: // XXX wrong place for this? | |
packages/minimongo/minimongo.js:344: // XXX in many cases, the same observe will be recreated when | |
packages/minimongo/minimongo.js:418:// XXX Maybe we need a version of observe that just calls a callback if | |
packages/minimongo/minimongo.js:443:// XXX enforce rule that field names can't start with '$' or contain '.' | |
packages/minimongo/minimongo.js:445:// XXX possibly enforce that 'undefined' does not appear (we assume | |
packages/minimongo/minimongo.js:554:// XXX atomicity: if multi is true, and one modification fails, do | |
packages/minimongo/minimongo.js:583: // XXX Should we save the original even if mod ends up being a no-op? | |
packages/minimongo/minimongo.js:695:// XXX the sorted-query logic below is laughably inefficient. we'll | |
packages/minimongo/minimongo.js:698:// XXX the logic for observing with a skip or a limit is even more | |
packages/minimongo/minimongo.js:1030: // XXX could `before` be a falsy ID? Technically | |
packages/minimongo/selector.js:97:// XXX can factor out common logic below | |
packages/minimongo/selector.js:344: // XXX: for now, we don't calculate the actual distance between, say, | |
packages/minimongo/selector.js:378: // XXX for _all and _in, consider building 'inquery' at compile time.. | |
packages/minimongo/selector.js:404: // XXX support some/all of these: | |
packages/minimongo/selector.js:422: // XXX what is the correct sort position for Javascript code? | |
packages/minimongo/selector.js:424: // XXX minkey/maxkey | |
packages/minimongo/selector.js:463: // XXX need to implement this if we implement Symbol or integers, or | |
packages/minimongo/selector.js:526: throw Error("Sorting not supported on regular expression"); // XXX | |
packages/minimongo/selector.js:536: throw Error("Sorting not supported on Javascript code"); // XXX | |
packages/minimongo/selector.js:632: // XXX This isn't 100% consistent with MongoDB in 'null' cases: | |
packages/minimongo/selector.js:634: // XXX this still isn't right. consider {a: {$ne: 5, $gt: 6}}. the | |
packages/mongo-livedata/collection.js:2:// XXX presently there is no way to destroy/clean up a Collection | |
packages/mongo-livedata/collection.js:12: // XXX remove before 1.0 | |
packages/mongo-livedata/collection.js:83: // XXX This interface is pretty janky. reset probably ought to go back to | |
packages/mongo-livedata/collection.js:104: // XXX better specify this interface (not in terms of a wire message)? | |
packages/mongo-livedata/collection.js:120: // XXX check that replace has no $ ops | |
packages/mongo-livedata/collection.js:605: // XXX Think about method namespacing. Maybe methods should be | |
packages/mongo-livedata/local_collection_driver.js:22: // XXX is there a way to keep track of a connection's collections without | |
packages/mongo-livedata/mongo_driver.js:201: // XXX We don't have to run this on error, right? | |
packages/mongo-livedata/mongo_driver.js:340: // XXX In future we could do a real upsert for the mongo id generation | |
packages/mongo-livedata/mongo_driver.js:495:// XXX MongoConnection.upsert() does not return the id of the inserted document | |
packages/mongo-livedata/mongo_driver.js:756: // XXX Allow overlapping callback executions if callback yields. | |
packages/mongo-livedata/mongo_driver.js:1250: // XXX maybe set replay flag | |
packages/mongo-livedata/mongo_driver.js:1267:// XXX We probably need to find a better way to expose this. Right now | |
packages/mongo-livedata/observe_changes_tests.js:256: // XXX This timeout isn't perfect but it's pretty hard to prove that an | |
packages/mongo-livedata/mongo_livedata_tests.js:296: // XXX we could theoretically make map run its iterations in parallel or | |
packages/mongo-livedata/mongo_livedata_tests.js:416: // XXX What if there are multiple observe handles on the LiveResultsSet? | |
packages/mongo-livedata/mongo_livedata_tests.js:864: // XXX probably shouldn't use EJSON's private test symbols | |
packages/mongo-livedata/mongo_livedata_tests.js:1319: // XXX skip this test for now for LocalCollection; the fact that | |
packages/mongo-livedata/package.js:1:// XXX We should revisit how we factor MongoDB support into (1) the | |
packages/mongo-livedata/package.js:50: // XXX test order dependency: the allow_tests "partial allow" test | |
packages/mongo-livedata/remote_collection_driver.js:31: // XXX bad error since it could also be set directly in METEOR_DEPLOY_CONFIG | |
packages/oauth/oauth_client.js:50: // XXX what is the 22? | |
packages/oauth/oauth_server.js:59:// XXX we should periodically clear old entries | |
packages/oauth/oauth_server.js:117: // XXX the following is actually wrong. if someone wants to | |
packages/oauth1/oauth1_binding.js:44: // XXX make it a param to call, not something stashed on self? It's | |
packages/random/deprecated.js:4:// XXX COMPAT WITH 0.5.6 | |
packages/random/random.js:126: // XXX should re-throw any error except insufficient entropy | |
packages/reactive-dict/reactive-dict.js:1:// XXX come up with a serialization method which canonicalizes object key | |
packages/reactive-dict/reactive-dict.js:65: // XXX hardcoded awareness of the 'mongo-livedata' package is not ideal | |
packages/reactive-dict/reactive-dict.js:75: // XXX we could allow arrays as long as we recursively check that there | |
packages/reactive-dict/reactive-dict.js:120: // XXX sanitize and make sure it's JSONible? | |
packages/reload/deprecated.js:3:// XXX COMPAT WITH 0.6.4 | |
packages/reload/reload.js:29:// XXX when making this API public, also expose a flag for the app | |
packages/reload/reload.js:53: // Meteor._debug("XXX UNSUPPORTED BROWSER"); | |
packages/showdown/package.js:3:// XXX rename to 'markdown' and credit showdown some other way? | |
packages/spark/patch.js:31: // XXX inefficient to scan for match for every node! | |
packages/spark/spark.js:1:// XXX adjust Spark API so that the modules (eg, list, events) could | |
packages/spark/spark.js:4:// XXX rename isolate to reflect that it is the only root of | |
packages/spark/spark.js:7:// XXX specify flush order someday (context dependencies? is this in | |
packages/spark/spark.js:10:// XXX if not on IE6-8, don't do the extra work (traversals for event | |
packages/spark/spark.js:13:// XXX flag errors if you have two landmarks with the same branch | |
packages/spark/spark.js:17:// XXX should functions with an htmlFunc use try/finally inside? | |
packages/spark/spark.js:19:// XXX test that non-Spark.render case works for each function (eg, | |
packages/spark/spark.js:23:// XXX in landmark-demo, if Template.timer.created throws an exception, | |
packages/spark/spark.js:56:// XXX document contract for each type of annotation? | |
packages/spark/spark.js:66:// XXX why do we need, eg, _ANNOTATION_ISOLATE? it has no semantics? | |
packages/spark/spark.js:361:// XXX expose in the public API, eg as Spark.introduce(), so the user | |
packages/spark/spark.js:408: // XXX unify with notifyWatchers. maybe remove _ANNOTATION_WATCH | |
packages/spark/spark.js:541:// XXX debugging | |
packages/spark/spark.js:554: // XXX should we? | |
packages/spark/spark.js:633: // XXX check for this sooner; hard to reason about this function | |
packages/spark/spark.js:653: // XXX this will destroy all liveranges, including ones | |
packages/spark/spark.js:895:// XXX duplicated code from minimongo.js. It's small though. | |
packages/spark/spark.js:1000: // XXX This is not the final solution. 1) This code should be unified | |
packages/spark/spark.js:1143: // XXX what happens if the user doesn't use the return value, or | |
packages/spark/spark_tests.js:1:// XXX make sure that when tests use id="..." to trigger patching, "preserve" happens | |
packages/spark/spark_tests.js:2:// XXX test that events inside constant regions still work after patching | |
packages/spark/spark_tests.js:3:// XXX test arguments to landmark rendered callback | |
packages/spark/spark_tests.js:4:// XXX test variable wrapping (eg TR vs THEAD) inside each branch of Spark.list? | |
packages/spark/spark_tests.js:3133: // XXX test intermediate unkeyed chunks; | |
packages/srp/biginteger.js:104:/* XXX METEOR XXX | |
packages/srp/sha256.js:3:// XXX this should get packaged and moved into the Meteor.crypto | |
packages/srp/srp.js:120: // XXX check for missing / bad parameters. | |
packages/srp/srp.js:232: // XXX check for missing / bad parameters. | |
packages/stylus/plugin/compile-stylus.js:7: // XXX annoying that this is replicated in .css, .less, and .styl | |
packages/stylus/plugin/compile-stylus.js:9: // XXX in the future, might be better to emit some kind of a | |
packages/templating/deftemplate.js:12:// XXX Handlebars hooking is janky and gross | |
packages/templating/deftemplate.js:89:// XXX forms hooks into this to add "bind"? | |
packages/templating/deftemplate.js:155: // XXX Forms needs to run a hook before and after raw_func | |
packages/templating/deftemplate.js:202: // XXX hack.. copy all of Handlebars' built in helpers over to | |
packages/templating/package.js:22: // XXX would like to do the following only when the first html file | |
packages/templating/plugin/compile-templates.js:4: // XXX use archinfo rather than rolling our own | |
packages/templating/plugin/compile-templates.js:6: // XXX might be nice to throw an error here, but then we'd have to | |
packages/templating/plugin/compile-templates.js:13: // XXX the way we deal with encodings here is sloppy .. should get | |
packages/templating/plugin/compile-templates.js:45: // XXX generate a source map | |
packages/templating/plugin/html_scanner.js:88: // XXX we don't HTML unescape the attribute value | |
packages/test-helpers/async_multi.js:113: // XXX Tests on remote browsers are _slow_. We need a better solution. | |
packages/templating/templating_tests.js:12: Session.set("stuff", true); // XXX bad form to use Session in a test? | |
packages/templating/templating_tests.js:147: // XXX for debugging | |
packages/test-helpers/try_all_permutations_test.js:1:// XXX SECTION: Meta tests | |
packages/test-in-browser/package.js:8: // XXX this should go away, and there should be a clean interface | |
packages/test-in-browser/driver.js:435: // XXX XXX We need something better than stringify! | |
packages/test-in-console/reporter.js:19: // XXX Could do a more precise validation here; reports are complex! | |
packages/tinytest/tinytest.js:108: // XXX eliminate 'message' and 'not' arguments | |
packages/tinytest/tinytest.js:115: // XXX remove cruft specific to liverange | |
packages/tinytest/tinytest.js:153: this.fail({type: "instanceOf"}); // XXX what other data? | |
packages/tinytest/tinytest.js:164: // XXX nodejs assert.throws can take an expected error, as a class, | |
packages/tinytest/tinytest.js:265: // XXX should change to lengthOf to match vowsjs | |
packages/tinytest/tinytest.js:411: // XXX you want the "name" and "message" fields on the | |
packages/tinytest/tinytest.js:416: message: exception.message, // XXX empty??? | |
packages/tinytest/tinytest.js:417: stack: exception.stack // XXX portability | |
packages/tinytest/tinytest_client.js:45: // XXX better report error | |
packages/tinytest/tinytest_server.js:30: // XXX using private API === lame | |
packages/tinytest/tinytest_server.js:64: // XXX this doesn't actually notify the client that it has been | |
packages/twitter/twitter_client.js:4:// @param options {optional} XXX support options.requestPermissions | |
packages/underscore/package.js:13: // XXX Now the *.js handler is intrinsic rather than coming from the | |
packages/weibo/weibo_client.js:22: // XXX need to support configuring access_type and scope | |
packages/webapp/webapp_server.js:21:// XXX This should really be part of the boot script, not the webapp package. | |
packages/webapp/webapp_server.js:370: // XXX do we need a "root: clientDir" field here? it used to be here but | |
packages/webapp/webapp_server.js:474: // XXX also support galaxy-based lookup | |
packages/webapp/webapp_server.js:486: // XXX rename pid argument to bindTo. | |
scripts/admin/bless-release.js:51:// XXX should we have a smart package for these? 'process'? | |
scripts/admin/build-tools-tarballs.sh:11:TOOLS_TMPDIR=$(mktemp -d -t meteor-build-release-XXXXXXXX) | |
scripts/admin/publish-release.sh:26:PUBLISH_TMPDIR=$(mktemp -d -t meteor-publish-release-XXXXXXXX) | |
scripts/admin/publish-release.sh:41:# XXX when we support third-party packages use that mechanism instead | |
scripts/admin/publish-release.sh:44:# XXX it would be cool to be able to not listen on any port here. instead | |
scripts/admin/publish-release/server/publish-release.js:44:// XXX should we have a smart package for these? 'process'? | |
scripts/admin/upgrade-to-engine/build-fake-release.sh:20:FAKE_TMPDIR=$(mktemp -d -t meteor-build-release-XXXXXXXX) | |
scripts/admin/upgrade-to-engine/meteor.spec:30:# XXX XXX | |
scripts/generate-dev-bundle.sh:63:DIR=`mktemp -d -t generate-dev-bundle-XXXXXXXX` | |
scripts/cli-test.sh:50:TEST_TMPDIR=`mktemp -d -t meteor-cli-test-XXXXXXXX` | |
scripts/cli-test.sh:143:sleep 2 # XXX XXX lame | |
scripts/cli-test.sh:154:sleep 10 # XXX XXX lame. have to wait for inner app to die via keepalive! | |
scripts/cli-test.sh:165:sleep 2 # XXX XXX lame | |
scripts/cli-test.sh:171:sleep 10 # XXX XXX lame. have to wait for inner app to die via keepalive! | |
scripts/cli-test.sh:202:sleep 2 # XXX XXX lame | |
scripts/cli-test.sh:208:sleep 10 # XXX XXX lame. have to wait for inner app to die via keepalive! | |
scripts/generate-mongo-ssl-binaries.sh:38: DIR=`mktemp -d -t generate-dev-bundle-XXXXXXXX` | |
scripts/generate-mongo-ssl-binaries.sh:40: DIR="$1/`mktemp generate-mongo-ssl-XXXXXXXX`" | |
scripts/run-tools-tests.sh:12: mktemp -d -t $1.XXXXXX | |
tools/builder.js:57: // XXX cleaner error handling. don't make the humans read an | |
tools/builder.js:321: // XXX This is somewhat broken: what if the reason we're in | |
tools/builder.js:362: // XXX avoid reading whole file into memory | |
tools/builder.js:432: // XXX Alternatively, we could just keep buildPath around, and make | |
tools/buildmessage.js:53: // XXX maybe exclude unless specifically requested (eg, | |
tools/buildmessage.js:63: // XXX line wrapping would be nice.. | |
tools/buildmessage.js:378: // XXX this may be the wrong place to do this, but it makes syntax errors in | |
tools/bundler.js:16:// XXX in the future this will also contain instructions for | |
tools/bundler.js:41:// XXX in the future one program (which must be a server-type | |
tools/bundler.js:91:// XXX Subject to change! This will likely change to a shell script | |
tools/bundler.js:353: // XXX hack | |
tools/bundler.js:455: if (self.minifyCss) // XXX a bit of a hack | |
tools/bundler.js:616: // XXX might be nice to throw an error here, but then we'd | |
tools/bundler.js:620: // XXX XXX can't we easily do that in the css handler in | |
tools/bundler.js:678: // XXX assumes that this merges cleanly | |
tools/bundler.js:836: // XXX When we can, drop all of this and just use the SourceMap | |
tools/bundler.js:924: // XXX throw an error if the image includes any "app-style" code | |
tools/bundler.js:931: // XXX This is mostly duplicated from server/boot.js, as is Npm.require | |
tools/bundler.js:1005: // XXX XXX Get the actual source file path -- item.targetPath | |
tools/bundler.js:1067: // XXX this code is very similar to saveAsUnipackage. | |
tools/bundler.js:1079: // XXX same hack as setTargetPathFromRelPath | |
tools/bundler.js:1165: // XXX this is the same code as initFromUnipackage | |
tools/bundler.js:1255: // XXX base it on the name of the target | |
tools/bundler.js:1342: // XXX should probably use sanitize: true, but that will have | |
tools/bundler.js:1794:// XXX return an 'errors' key for symmetry with bundle(), rather than | |
tools/bundler.js:1812:// XXX currently any symbols exported by the plugin will get mapped | |
tools/deploy-galaxy.js:59:// XXX copied from galaxy/tool/galaxy.js | |
tools/deploy-galaxy.js:129:// XXX refactor this to separate the "maybe bundle" part from "actually deploy" | |
tools/deploy-galaxy.js:209: // XXX copied from galaxy/tool/galaxy.js | |
tools/deploy.js:226:// XXX shared w/ proxy.js | |
tools/deploy.js:345: // XXX we've been using `inFiber` as needed, but I wish we'd instead | |
tools/deploy.js:355: // XXX in theory we should JSON parse the result, and use | |
tools/files.js:42: // XXX HUGE HACK -- | |
tools/files.js:86: // XXX once we are done with the transition to engine, this should | |
tools/files.js:317: // XXX reads full file into memory.. lame. | |
tools/files.js:480: // XXX 'files' is not the ideal place for this but it'll do for now | |
tools/files.js:572: // XXX it'd be nice to runInNewContext so that the code can't | |
tools/files.js:609: // XXX this duplicates code in computeGlobalReferences | |
tools/library.js:117: // XXX support for putting unipackages in a local package dir is | |
tools/library.js:182: // XXX revisit this later. What about unicode package names? | |
tools/library.js:323: // XXX Hack: If errors occur while generating the list (which could | |
tools/library.js:376: // XXX refactor to combine logic with list()? important difference | |
tools/linker.js:193: // XXX prettyprint! | |
tools/linker.js:487:// sourceMap (a string) (XXX) | |
tools/meteor.js:289: // XXX this is an inelegant place to put these checks, but it is pretty | |
tools/meteor.js:358: // XXX when the pass unexpected argument or unrecognized flags, print | |
tools/meteor.js:659: // XXX add app packages to .meteor/packages here for linker upgrade! | |
tools/meteor.js:664: // XXX This doesn't include package-specific notices for packages that | |
tools/meteor.js:822: // XXX if they pass a file that doesn't end in .tar.gz or .tgz, | |
tools/meteor.js:825: // XXX output, to stderr, the name of the file written to (for | |
tools/meteor.js:828: // XXX name the root directory in the bundle based on the basename | |
tools/meteor.js:1046: // XXX once Galaxy is released, document -f | |
tools/meteor.js:1149: // XXX The call to list() here is unfortunate, because list() | |
tools/meteor.js:1341: // XXX We really should have a better logging system. | |
tools/meteor.js:1370: // XXX fork kexec and make it take an array instead of using shell | |
tools/project.js:91: // XXX assume no special regexp characters | |
tools/packages.js:223: // XXX hack | |
tools/packages.js:253: // XXX This is pretty confusing, especially if you've | |
tools/packages.js:331: // XXX for now, these handlers must only generate portable code | |
tools/packages.js:342: // XXX we handle encodings in a rather cavalier way and I | |
tools/packages.js:346: // XXX addAsset probably wants to be able to set MIME type and | |
tools/packages.js:349: // XXX Some handlers process languages that have the concept of | |
tools/packages.js:359: // XXX in the future we should give plugins an easy and clean | |
tools/packages.js:367: // XXX duplicates _pathForSourceMap() in linker | |
tools/packages.js:489: // XXX this assumes this is not overwriting something different | |
tools/packages.js:573: // XXX report an error if there is a package called global-imports | |
tools/packages.js:586: data: new Buffer(file.source, 'utf8'), // XXX encoding | |
tools/packages.js:643: // XXX we used to include our own extensions only if we were the | |
tools/packages.js:690: // XXX eventually get rid of backward-compatibility "raw" name | |
tools/packages.js:691: // XXX COMPAT WITH 0.6.4 | |
tools/packages.js:744:// XXX This object conflates two things that now seem to be almost | |
tools/packages.js:876: // XXX need improvement. The user should get a graceful error | |
tools/packages.js:938: // XXX remove? | |
tools/packages.js:978: // (XXX we do, if the unipackage was locally built, which is | |
tools/packages.js:1028: // XXX assumes that this merges cleanly | |
tools/packages.js:1175: // XXX COMPAT WITH 0.6.4 | |
tools/packages.js:1225: // XXX probably want further type checking | |
tools/packages.js:1233: // XXX make npmDependencies be per slice, so that production | |
tools/packages.js:1253: // XXX use something like seal or lockdown to have *complete* | |
tools/packages.js:1495: // XXX be unicode-friendlier | |
tools/packages.js:1507: // XXX COMPAT WITH 0.6.4 | |
tools/packages.js:1516: // XXX COMPAT WITH 0.6.4 | |
tools/packages.js:1551: // XXX maybe there should be separate NPM dirs for use vs test? | |
tools/packages.js:1587: // XXX add a better API for js-analyze to declare itself here | |
tools/packages.js:1654: // XXX this read has a race with the actual reads that are used | |
tools/packages.js:1844: // XXX should comprehensively sanitize (eg, typecheck) everything | |
tools/packages.js:1911: // XXX should refactor so that we can have plugins of multiple | |
tools/packages.js:2109: // XXX Remove this once we can. | |
tools/run.js:25://XXX: Refactor to not have globals anymore? | |
tools/run.js:124: // XXX formatting! text/plain is bad | |
tools/run.js:267: // XXX should actually use archinfo.mostSpecificMatch instead of | |
tools/run.js:277: // XXX probably not the correct error handling | |
tools/run.js:286: // XXX deal with test server logging differently?! | |
tools/run.js:392:// XXX leave a pidfile and check if we are already running | |
tools/server/boot.js:104: // XXX better message | |
tools/server/boot.js:161: // XXX hack. we should know the package that contains main. | |
tools/server/boot.js:182: // XXX hack, needs a better way to keep alive | |
tools/tests/test_bundler_assets.js:92: var meteor = path.join(__dirname, "..", "..", "meteor"); // XXX is this allowed? | |
tools/tests/test_bundler_npm.js:168: // XXX this seems wrong! | |
tools/tests/test_bundler_npm.js:213: // XXX this seems wrong! | |
tools/updater.js:41: // XXX in the future support release channels other than stable | |
tools/warehouse.js:120: // XXX make errors prettier | |
tools/warehouse.js:124: // XXX in the future support release channels other than stable | |
tools/warehouse.js:342: // XXX this sucks. We store all the tarballs in memory. This is huge. | |
tools/watch.js:53:// XXX Symlinks are currently treated transparently: we treat them as the thing | |
tools/watch.js:142: // XXX this doesn't deep-clone the directory, but I think these objects | |
tools/watch.js:229: // XXX Does the treatment of symlinks make sense? | |
tools/watch.js:239: // XXX if we're on windows, I guess it's possible for files to end with '/'. | |
tools/watch.js:526:// XXX We should eventually rewrite the whole meteor tools to use yielding fs |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment