Commit graph

60 commits

Author SHA1 Message Date
mcilwain
9aa2f3b96e Make host flows only accept canonicalized host names as input
This now throws errors when a non-lower-cased, non-puny-coded, or non-canonicalized host name is passed in as an input parameter.

The approach we'll take is to first notify registrars which hosts we'll be renaming, then
issue EPP host update commands to effect those renames as superuser, then push this code
live to production.

This fixes #38 on GitHub.

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=138441130
2016-11-10 11:29:03 -05:00
mountford
baaaacd4f5 Add extra flow logic hooks for application delete and update
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=138393251
2016-11-10 11:24:32 -05:00
mcilwain
cef07f6bc5 Use cursor to track updating of registrar sheet
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=138221931
2016-11-10 11:21:29 -05:00
mcilwain
050e734f6f Add information to doc on which app the nomulus tool connects to
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=137998955
2016-11-10 11:12:23 -05:00
ctingue
4ae9f6a107 Add documentation for ForeignKeyIndex and EppResourceIndex
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=137536233
2016-11-02 15:19:34 -04:00
cgoldfeder
1dbc5f6bb0 Replace command.applyTo() with inlined builder operations
These are much easier to understand.

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=137446273
2016-11-02 15:19:34 -04:00
ctingue
5f8a95d853 Add additional LRP tests for non-application phases
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=137292394
2016-11-02 15:19:34 -04:00
mountford
fad0aa4ffa Add coding FAQ with answers from mailing list
We have answered various questions on the mailing list over time. Some of those answers are gathered into a file, in case they might be useful to others.

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=136831550
2016-10-24 11:57:00 -04:00
mountford
975f574256 Add Registrar FAQ document
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=136765156
2016-10-24 10:55:37 -04:00
ctingue
4feb8b695f Add code structure documentation
Added overviews for EPP resources, billing events, history entries.

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=136732236
2016-10-24 10:42:37 -04:00
cgoldfeder
475203532e Flatten the domain and application create flows
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=136601151
2016-10-19 13:08:33 -04:00
mcilwain
43821f650e Explain how to perform Datastore schema migrations in developing doc
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=136522383
2016-10-19 11:07:52 -04:00
mountford
d355424f72 Add summary of support for ICANN reporting
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=136487545
2016-10-19 11:06:24 -04:00
nickfelt
8c1021f8cb Add temporary extra steps to "first steps tutorial" in docs
These are needed for now to get all nomulus tool commands working.  Also some other minor doc cleanup.

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=136471375
2016-10-18 10:59:39 -04:00
mcilwain
00234a1038 Remove empty section headers from Markdown docs
The section headers can be re-added later along with their actual content.

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=136349771
2016-10-17 17:54:52 -04:00
mountford
2d11f12115 Post-submit changes to BRDA and RDE documentation
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=136196437
2016-10-14 17:49:14 -04:00
mountford
afcd04f190 Add open source documentation about BRDA deposits
Also contains some fixes to the RDE documentation, and adds some site map entries.

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=136193503
2016-10-14 17:44:53 -04:00
mcilwain
6636e02d57 Clean up and consolidate some unused queues
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=136170276
2016-10-14 17:37:21 -04:00
mcilwain
148270a813 Split premium/reserved list management into separate docs
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=136089439
2016-10-14 17:00:33 -04:00
mountford
86dde1d976 Add open source RDE operational documentation
Taken from the SRE procedures page.

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=136083695
2016-10-14 17:00:32 -04:00
shikhman
7794fb04d1 Add documentation on Bazel to the code structure docs
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=136083155
2016-10-14 17:00:32 -04:00
shikhman
9695024f1b Add Stackdriver Monitoring info to the operational documentation
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=136066350
2016-10-14 16:58:07 -04:00
shikhman
77e826997d Add documentation about Guava to the code structure document
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=136057514
2016-10-14 16:58:07 -04:00
mcilwain
edbb8985e6 Add [] documentation to code structure doc
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=135956133
2016-10-14 16:58:07 -04:00
Ben McIlwain
27ec47051e Readability nits
Minor readability nits

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=135726729
2016-10-11 11:27:53 -04:00
cgoldfeder
049c636966 Add a missing verification to DomainApplicationUpdateFlow.
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=135712711
2016-10-11 11:27:53 -04:00
nickfelt
6bbfef9eb3 Remove [TOC] tags from markdown documentation
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=135699339
2016-10-11 11:27:48 -04:00
mcilwain
94c549d960 Delete obsoleted non-batched DNS refresh on host rename action
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=135681285
2016-10-11 11:27:48 -04:00
nickfelt
f7a205975f Improve minor readability aspects of Admin Tool docs
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=135531947
2016-10-11 11:27:48 -04:00
nickfelt
12734a33b5 Clarify what "speculative" refers to in code structure docs
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=135530585
2016-10-11 11:27:48 -04:00
mcilwain
f9fe25f00a Use "Nomulus" name in documentation
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=135509458
2016-10-11 11:04:41 -04:00
mmuller
86d8f35f79 Reflow markdown flow documentation to 80 characters
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=135500481
2016-10-11 11:00:26 -04:00
cgoldfeder
a09d48a4a5 Decentralize how registry phase checks are done in flows
Very few flows actually check the phase. Push the checks down to the leaf
flows so that we can remove the inherited code from ResourceFlow and replace
it with utility methods. In the process, document and test two places that
throw the exception but did not previously test it.

This introduces a temporary hack in BaseDomainCreateFlow that does something
specific for DomainApplicationCreateFlow. It will go away literally tomorrow
when I flatten that flow.

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=135480538
2016-10-07 15:29:48 -04:00
shikhman
b62e60ed7e Fix documentation error in architecture doc
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=135411618
2016-10-07 15:29:48 -04:00
mcilwain
30adfd28fc Reorganize install instructions across multiple help files
I've also improved the install instructions based on what actually works when
deploying the GitHub-hosted version of the codebase to App Engine using an
external cloud account.

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=135390967
2016-10-07 15:29:47 -04:00
mcilwain
d02d30a4cd Use google.registry namespace for specifying RegistryConfig impl
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=135386524
2016-10-07 15:29:47 -04:00
cgoldfeder
886d6f8e17 Flatten the domain and domain application update flows
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=135282371
2016-10-07 14:34:06 -04:00
mcilwain
e0f2620333 Reformat, rearrange, and edit install guide
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=135124027
2016-10-05 11:58:23 -04:00
mcilwain
3b02d77ceb Rename 'registry_tool' to 'nomulus'
This changes everything with external visibility beyond the codebase
(i.e. the name of the compiled binary and the documentation that refers
to it). It does not change a lot of things internal to the codebase,
i.e. the "RegistryTool" class didn't change its name. We can rename that
in a subsequent CL if we want to.

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=135022087
2016-10-04 09:59:54 -04:00
nickfelt
ee13ee35b0 Merge gtech_tool functionality into registry_tool
This change consolidates gtech_tool into registry_tool.  Since App Engine has
no actual ACLs on the remote API (any access is essentially root access), we're
removing this to avoid giving the impression to users that gtech_tool is truly
locked down from a security perspective compared to registry_tool.

In addition to merging GtechTool.COMMAND_MAP into RegistryTool.COMMAND_MAP, this
change also removes the {create,update}_sandbox_tld commands (which only made
sense for gtech_tool) and removes references to gtech_tool in the documentation.

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=134828710
2016-10-03 16:27:24 -04:00
mmuller
35d5307706 Convert hyphen-bullets to asterisks in flows.md
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=134817400
2016-10-03 16:18:30 -04:00
mmuller
ee5ebad832 Add flows.md to documentation directory
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=134810786
2016-10-03 16:12:31 -04:00
ctingue
414781e79b Add Cursor documentation
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=133994188
2016-09-26 13:26:37 -04:00
mcilwain
65ff6b45d1 Add documentation on poll messages and an outline of Code structure
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=133713736
2016-09-22 14:06:32 -04:00
mcilwain
e53cfe919a Add documentation on managing reserved lists
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=133585795
2016-09-19 12:13:12 -04:00
mcilwain
939112318b Add Operational procedures doc with premium list instructions
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=133291839
2016-09-19 11:58:11 -04:00
mcilwain
5fca35a8eb Move public Markdown documentation to a subdirectory
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=132894271
2016-09-14 15:49:28 -04:00
mcilwain
cadf9d4af2 Use smaller shard size in ClaimsListShardTest
The default production value of 10,000 was unnecessarily large for testing
purposes.

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=132441792
2016-09-14 15:16:22 -04:00
mcilwain
3b4b7a475b Replace VoidKeyring with InMemoryKeyring and a dummy module
VoidKeyring always threw exceptions whenever any of its methods were called,
which caused several parts of the system to fail early (and thus required a
proper Keyring to be implemented almost immediately, early on in the "just
playing around with the system" phase).

I'm swapping this out with an InMemoryKeyring which is supplied by
DummyKeyringModule, which, instead of throwing exceptions, returns dummy
values, delaying the onset of errors to when connecting to external services
is attempted.  This pushes off the required implementation of a real Keyring-
providing module, allowing the system to be played around with more first.

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=132361157
2016-09-07 12:15:08 -04:00
mcilwain
7c16a3b367 Add configuration documentation
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=132070348
2016-09-02 13:59:17 -04:00