| JIRA | Summary | Priority | Component | Reporter | Contributor |
|---|---|---|---|---|---|
| HADOOP-8314 | HttpServer#hasAdminAccess should return false if authorization is enabled but user is not authenticated | Major | security | Alejandro Abdelnur | Alejandro Abdelnur |
| HADOOP-8270 | hadoop-daemon.sh stop action should return 0 for an already stopped service | Minor | scripts | Roman Shaposhnik | Roman Shaposhnik |
| HADOOP-8184 | ProtoBuf RPC engine does not need it own reply packet - it can use the IPC layer reply packet. | Major | ipc | Sanjay Radia | Sanjay Radia |
| HADOOP-8154 | DNS#getIPs shouldn't silently return the local host IP for bogus interface names | Major | conf | Eli Collins | Eli Collins |
| HADOOP-8149 | cap space usage of default log4j rolling policy | Major | conf | Patrick Hunt | Patrick Hunt |
| HADOOP-7524 | Change RPC to allow multiple protocols including multiple versions of the same protocol | Major | ipc | Sanjay Radia | Sanjay Radia |
| HDFS-3286 | When the threshold value for balancer is 0(zero) ,unexpected output is displayed | Major | balancer & mover | J.Andreina | Ashish Singhi |
| HDFS-3164 | Move DatanodeInfo#hostName to DatanodeID | Major | datanode | Eli Collins | Eli Collins |
| HDFS-3144 | Refactor DatanodeID#getName by use | Major | datanode | Eli Collins | Eli Collins |
| HDFS-3138 | Move DatanodeInfo#ipcPort to DatanodeID | Major | . | Eli Collins | Eli Collins |
| HDFS-3137 | Bump LAST_UPGRADABLE_LAYOUT_VERSION to -16 | Major | namenode | Eli Collins | Eli Collins |
| HDFS-3044 | fsck move should be non-destructive by default | Major | namenode | Eli Collins | Colin Patrick McCabe |
| HDFS-2303 | Unbundle jsvc | Major | build, scripts | Roman Shaposhnik | Mingjie Lai |
| HDFS-395 | DFS Scalability: Incremental block reports | Major | datanode, namenode | dhruba borthakur | Tomasz Nykiel |
| JIRA | Summary | Priority | Component | Reporter | Contributor |
|---|---|---|---|---|---|
| HADOOP-8343 | Allow configuration of authorization for JmxJsonServlet and MetricsServlet | Major | util | Philip Zeyliger | Alejandro Abdelnur |
| HADOOP-8206 | Common portion of ZK-based failover controller | Major | ha | Todd Lipcon | Todd Lipcon |
| HADOOP-8121 | Active Directory Group Mapping Service | Major | security | Jonathan Natkins | Jonathan Natkins |
| HADOOP-7876 | Allow access to BlockKey/DelegationKey encoded key for RPC over protobuf | Major | ipc | Suresh Srinivas | Suresh Srinivas |
| HADOOP-7806 | Support binding to sub-interfaces | Major | util | Harsh J | Harsh J |
| HADOOP-7454 | Common side of High Availability Framework (HDFS-1623) | Major | . | Aaron T. Myers | |
| HADOOP-7030 | Add TableMapping topology implementation to read host to rack mapping from a file | Major | . | Patrick Angeles | Tom White |
| HDFS-3167 | CLI-based driver for MiniDFSCluster | Minor | test | Henry Robinson | Henry Robinson |
| HDFS-3148 | The client should be able to use multiple local interfaces for data transfer | Major | hdfs-client, performance | Eli Collins | Eli Collins |
| HDFS-3102 | Add CLI tool to initialize the shared-edits dir | Major | ha, namenode | Todd Lipcon | Aaron T. Myers |
| HDFS-3004 | Implement Recovery Mode | Major | tools | Colin Patrick McCabe | Colin Patrick McCabe |
| HDFS-3000 | Add a public API for setting quotas | Major | hdfs-client | Aaron T. Myers | Aaron T. Myers |
| HDFS-2941 | Add an administrative command to download a copy of the fsimage from the NN | Major | hdfs-client, namenode | Aaron T. Myers | Aaron T. Myers |
| HDFS-2731 | HA: Autopopulate standby name dirs if they're empty | Major | ha | Aaron T. Myers | Todd Lipcon |
| HDFS-2430 | The number of failed or low-resource volumes the NN can tolerate should be configurable | Major | namenode | Aaron T. Myers | Aaron T. Myers |
| HDFS-1623 | High Availability Framework for HDFS NN | Major | . | Sanjay Radia | |
| HDFS-234 | Integration with BookKeeper logging system | Major | . | Luca Telloli | Ivan Kelly |
| JIRA | Summary | Priority | Component | Reporter | Contributor |
|---|---|---|---|---|---|
| HADOOP-8366 | Use ProtoBuf for RpcResponseHeader | Blocker | . | Sanjay Radia | Sanjay Radia |
| HADOOP-8356 | FileSystem service loading mechanism should print the FileSystem impl it is failing to load | Major | fs | Alejandro Abdelnur | Alejandro Abdelnur |
| HADOOP-8353 | hadoop-daemon.sh and yarn-daemon.sh can be misleading on stop | Major | scripts | Roman Shaposhnik | Roman Shaposhnik |
| HADOOP-8350 | Improve NetUtils.getInputStream to return a stream which has a tunable timeout | Major | util | Todd Lipcon | Todd Lipcon |
| HADOOP-8285 | Use ProtoBuf for RpcPayLoadHeader | Major | ipc | Sanjay Radia | Sanjay Radia |
| HADOOP-8280 | Move VersionUtil/TestVersionUtil and GenericTestUtils from HDFS into Common. | Major | test, util | Ahmed Radwan | Ahmed Radwan |
| HADOOP-8236 | haadmin should have configurable timeouts for failover commands | Major | ha | Philip Zeyliger | Todd Lipcon |
| HADOOP-8214 | make hadoop script recognize a full set of deprecated commands | Major | scripts | Roman Shaposhnik | Roman Shaposhnik |
| HADOOP-8200 | Remove HADOOP_[JOBTRACKER|TASKTRACKER]_OPTS | Minor | conf | Eli Collins | Eli Collins |
| HADOOP-8193 | Refactor FailoverController/HAAdmin code to add an abstract class for "target" services | Major | ha | Todd Lipcon | Todd Lipcon |
| HADOOP-8185 | Update namenode -format documentation and add -nonInteractive and -force | Major | documentation | Arpit Gupta | Arpit Gupta |
| HADOOP-8183 | Stop using "mapred.used.genericoptionsparser" to avoid unnecessary warnings | Minor | util | Harsh J | Harsh J |
| HADOOP-8163 | Improve ActiveStandbyElector to provide hooks for fencing old active | Major | ha | Todd Lipcon | Todd Lipcon |
| HADOOP-8152 | Expand public APIs for security library classes | Major | security | Aaron T. Myers | Aaron T. Myers |
| HADOOP-8118 | Print the stack trace of InstanceAlreadyExistsException in trace level | Minor | metrics | Tsz Wo Nicholas Sze | Tsz Wo Nicholas Sze |
| HADOOP-8117 | Upgrade test build to Surefire 2.12 | Trivial | build, test | Todd Lipcon | Todd Lipcon |
| HADOOP-8113 | Correction to BUILDING.txt: HDFS needs ProtocolBuffer, too (not just MapReduce) | Trivial | documentation | Eugene Koontz | Eugene Koontz |
| HADOOP-8098 | KerberosAuthenticatorHandler should use _HOST replacement to resolve principal name | Major | security | Alejandro Abdelnur | Alejandro Abdelnur |
| HADOOP-8086 | KerberosName silently sets defaultRealm to "" if the Kerberos config is not found, it should log a WARN | Minor | security | Alejandro Abdelnur | Alejandro Abdelnur |
| HADOOP-8085 | Add RPC metrics to ProtobufRpcEngine | Major | ipc, metrics | Suresh Srinivas | Hari Mankude |
| HADOOP-8084 | Protobuf RPC engine can be optimized to not do copying for the RPC request/response | Major | ipc | Devaraj Das | Devaraj Das |
| HADOOP-8077 | HA: fencing method should be able to be configured on a per-NN or per-NS basis | Major | ha | Todd Lipcon | Todd Lipcon |
| HADOOP-8070 | Add standalone benchmark of protobuf IPC | Major | benchmarks, ipc | Todd Lipcon | Todd Lipcon |
| HADOOP-8007 | HA: use substitution token for fencing argument | Major | ha | Aaron T. Myers | Todd Lipcon |
| HADOOP-7987 | Support setting the run-as user in unsecure mode | Major | security | Devaraj Das | Jitendra Nath Pandey |
| HADOOP-7957 | Classes deriving GetGroupsBase should be able to override proxy creation. | Major | . | Jitendra Nath Pandey | Jitendra Nath Pandey |
| HADOOP-7899 | Generate proto java files as part of the build | Major | build | Alejandro Abdelnur | Alejandro Abdelnur |
| HADOOP-7875 | Add helper class to unwrap RemoteException from ServiceException thrown on protobuf based RPC | Major | ipc | Suresh Srinivas | Suresh Srinivas |
| HADOOP-7729 | Send back valid HTTP response if user hits IPC port with HTTP GET | Major | ipc | Todd Lipcon | Todd Lipcon |
| HADOOP-7727 | fix some typos and tabs in CHANGES.TXT | Trivial | build | Steve Loughran | Steve Loughran |
| HADOOP-7717 | Move handling of concurrent client fail-overs to RetryInvocationHandler | Major | ipc | Aaron T. Myers | Aaron T. Myers |
| HADOOP-7716 | RPC protocol registration on SS does not log the protocol name (only the class which may be different) | Minor | . | Sanjay Radia | Sanjay Radia |
| HADOOP-7693 | fix RPC.Server#addProtocol to work in AvroRpcEngine | Major | ipc | Doug Cutting | Doug Cutting |
| HADOOP-7687 | Make getProtocolSignature public | Minor | . | Sanjay Radia | Sanjay Radia |
| HADOOP-7635 | RetryInvocationHandler should release underlying resources on close | Major | ipc | Aaron T. Myers | Aaron T. Myers |
| HADOOP-7607 | Simplify the RPC proxy cleanup process | Major | ipc | Aaron T. Myers | Aaron T. Myers |
| HADOOP-7549 | Use JDK ServiceLoader mechanism to find FileSystem implementations | Major | fs | Alejandro Abdelnur | Alejandro Abdelnur |
| HADOOP-7350 | Use ServiceLoader to discover compression codec classes | Major | conf, io | Tom White | Tom White |
| HDFS-3418 | Rename BlockWithLocationsProto datanodeIDs field to storageIDs | Minor | . | Eli Collins | Eli Collins |
| HDFS-3378 | Remove DFS_NAMENODE_SECONDARY_HTTPS_PORT_KEY and DEFAULT | Trivial | . | Eli Collins | Eli Collins |
| HDFS-3375 | Put client name in DataXceiver thread name for readBlock and keepalive | Trivial | datanode | Todd Lipcon | Todd Lipcon |
| HDFS-3365 | Enable users to disable socket caching in DFS client configuration | Minor | hdfs-client | Todd Lipcon | Todd Lipcon |
| HDFS-3319 | DFSOutputStream should not start a thread in constructors | Minor | hdfs-client | Tsz Wo Nicholas Sze | Tsz Wo Nicholas Sze |
| HDFS-3294 | Fix indentation in NamenodeWebHdfsMethods and DatanodeWebHdfsMethods | Trivial | datanode, namenode | Tsz Wo Nicholas Sze | Tsz Wo Nicholas Sze |
| HDFS-3279 | One of the FSEditLog constructors should be moved to TestEditLog | Minor | namenode | Tsz Wo Nicholas Sze | Arpit Gupta |
| HDFS-3263 | HttpFS should read HDFS config from Hadoop site.xml files | Major | . | Alejandro Abdelnur | Alejandro Abdelnur |
| HDFS-3259 | NameNode#initializeSharedEdits should populate shared edits dir with edit log segments | Major | ha, namenode | Aaron T. Myers | Aaron T. Myers |
| HDFS-3249 | Use ToolRunner.confirmPrompt in NameNode | Trivial | namenode | Todd Lipcon | Todd Lipcon |
| HDFS-3247 | Improve bootstrapStandby behavior when original NN is not active | Minor | ha | Todd Lipcon | Todd Lipcon |
| HDFS-3244 | Remove dead writable code from hdfs/protocol | Major | . | Eli Collins | Eli Collins |
| HDFS-3240 | Drop log level of "heartbeat: ..." in BPServiceActor to DEBUG | Trivial | datanode | Todd Lipcon | Todd Lipcon |
| HDFS-3238 | ServerCommand and friends don't need to be writables | Major | . | Eli Collins | Eli Collins |
| HDFS-3226 | Allow GetConf tool to print arbitrary keys | Major | tools | Todd Lipcon | Todd Lipcon |
| HDFS-3206 | Miscellaneous xml cleanups for OEV | Minor | tools | Colin Patrick McCabe | Colin Patrick McCabe |
| HDFS-3204 | Minor modification to JournalProtocol.proto to make it generic | Major | namenode | Suresh Srinivas | Suresh Srinivas |
| HDFS-3179 | Improve the error message: DataStreamer throw an exception, "nodes.length != original.length + 1" on single datanode cluster | Major | hdfs-client | Zhanwei Wang | Tsz Wo Nicholas Sze |
| HDFS-3172 | dfs.upgrade.permission is dead code | Trivial | namenode | Eli Collins | Eli Collins |
| HDFS-3171 | The DatanodeID "name" field is overloaded | Major | datanode | Eli Collins | Eli Collins |
| HDFS-3169 | TestFsck should test multiple -move operations in a row | Minor | test | Colin Patrick McCabe | Colin Patrick McCabe |
| HDFS-3158 | LiveNodes member of NameNodeMXBean should list non-DFS used space and capacity per DN | Major | namenode | Aaron T. Myers | Aaron T. Myers |
| HDFS-3120 | Enable hsync and hflush by default | Major | . | Eli Collins | Eli Collins |
| HDFS-3094 | add -nonInteractive and -force option to namenode -format command | Major | . | Arpit Gupta | Arpit Gupta |
| HDFS-3091 | Update the usage limitations of ReplaceDatanodeOnFailure policy in the config description for the smaller clusters. | Major | datanode, hdfs-client, namenode | Uma Maheswara Rao G | Tsz Wo Nicholas Sze |
| HDFS-3084 | FenceMethod.tryFence() and ShellCommandFencer should pass namenodeId as well as host:port | Major | ha | Philip Zeyliger | Todd Lipcon |
| HDFS-3071 | haadmin failover command does not provide enough detail for when target NN is not ready to be active | Major | ha | Philip Zeyliger | Todd Lipcon |
| HDFS-3056 | Add an interface for DataBlockScanner logging | Major | datanode | Tsz Wo Nicholas Sze | Tsz Wo Nicholas Sze |
| HDFS-3050 | rework OEV to share more code with the NameNode | Minor | namenode | Colin Patrick McCabe | Colin Patrick McCabe |
| HDFS-3036 | Remove unused method DFSUtil#isDefaultNamenodeAddress | Trivial | namenode | Aaron T. Myers | Aaron T. Myers |
| HDFS-3030 | Remove getProtocolVersion and getProtocolSignature from translators | Major | . | Jitendra Nath Pandey | Jitendra Nath Pandey |
| HDFS-3021 | Use generic type to declare FSDatasetInterface | Major | datanode | Tsz Wo Nicholas Sze | Tsz Wo Nicholas Sze |
| HDFS-3014 | FSEditLogOp and its subclasses should have toString() method | Major | namenode | Sho Shimauchi | Sho Shimauchi |
| HDFS-3003 | Remove getHostPortString() from NameNode, replace it with NetUtils.getHostPortString() | Trivial | namenode | Brandon Li | Brandon Li |
| HDFS-2983 | Relax the build version check to permit rolling upgrades within a release | Major | . | Eli Collins | Aaron T. Myers |
| HDFS-2895 | Remove Writable wire protocol related code that is no longer necessary | Major | datanode, namenode | Suresh Srinivas | Suresh Srinivas |
| HDFS-2708 | Stats for the # of blocks per DN | Minor | datanode, namenode | Eli Collins | Aaron T. Myers |
| HDFS-2650 | Replace @inheritDoc with @Override | Minor | . | Hari Mankude | Hari Mankude |
| HDFS-2564 | Cleanup unnecessary exceptions thrown and unnecessary casts | Minor | datanode, hdfs-client, namenode | Hari Mankude | Hari Mankude |
| HDFS-2496 | Separate datatypes for DatanodeProtocol | Major | . | Suresh Srinivas | Suresh Srinivas |
| HDFS-2413 | Add public APIs for safemode | Major | hdfs-client | Todd Lipcon | Harsh J |
| HDFS-2410 | Further clean up hard-coded configuration keys | Minor | datanode, namenode, test | Suresh Srinivas | Suresh Srinivas |
| HDFS-2351 | Change Namenode and Datanode to register each of their protocols seperately | Major | . | Sanjay Radia | Sanjay Radia |
| HDFS-2337 | DFSClient shouldn't keep multiple RPC proxy references | Major | hdfs-client | Aaron T. Myers | Aaron T. Myers |
| HDFS-2223 | Untangle depencencies between NN components | Major | namenode | Todd Lipcon | Todd Lipcon |
| HDFS-2188 | HDFS-1580: Make FSEditLog create its journals from a list of URIs rather than NNStorage | Major | . | Ivan Kelly | Ivan Kelly |
| HDFS-1580 | Add interface for generic Write Ahead Logging mechanisms | Major | namenode | Ivan Kelly | Jitendra Nath Pandey |
| HDFS-309 | FSEditLog should log progress during replay | Major | . | Todd Lipcon | Sho Shimauchi |
| MAPREDUCE-4219 | make default container-executor.conf.dir be a path relative to the container-executor binary | Major | security | Roman Shaposhnik | Roman Shaposhnik |
| MAPREDUCE-4138 | Reduce memory usage of counters due to non-static nested classes | Major | . | Tom White | Tom White |
| MAPREDUCE-4103 | Fix HA docs for changes to shell command fencer args | Major | documentation | Todd Lipcon | Todd Lipcon |
| MAPREDUCE-4093 | Improve RM WebApp start up when proxy address is not set | Major | mrv2 | Devaraj K | Devaraj K |
| MAPREDUCE-3991 | Streaming FAQ has some wrong instructions about input files splitting | Trivial | documentation | Harsh J | Harsh J |
| MAPREDUCE-3955 | Replace ProtoOverHadoopRpcEngine with ProtobufRpcEngine. | Blocker | mrv2 | Jitendra Nath Pandey | Jitendra Nath Pandey |
| MAPREDUCE-3909 | javadoc the Service interfaces | Trivial | mrv2 | Steve Loughran | Steve Loughran |
| MAPREDUCE-3885 | Apply the fix similar to HADOOP-8084 | Major | mrv2 | Devaraj Das | Devaraj Das |
| MAPREDUCE-3883 | Document yarn.nodemanager.delete.debug-delay-sec configuration property | Minor | documentation, mrv2 | Eugene Koontz | Eugene Koontz |
| MAPREDUCE-2934 | MR portion of HADOOP-7607 - Simplify the RPC proxy cleanup process | Major | mrv2 | Aaron T. Myers | Aaron T. Myers |
| MAPREDUCE-2887 | MR changes to match HADOOP-7524 (multiple RPC protocols) | Major | . | Sanjay Radia | Sanjay Radia |
| JIRA | Summary | Priority | Component | Reporter | Contributor |
|---|---|---|---|---|---|
| HADOOP-8355 | SPNEGO filter throws/logs exception when authentication fails | Minor | security | Alejandro Abdelnur | Alejandro Abdelnur |
| HADOOP-8349 | ViewFS doesn't work when the root of a file system is mounted | Major | viewfs | Aaron T. Myers | Aaron T. Myers |
| HADOOP-8347 | Hadoop Common logs misspell 'successful' | Major | security | Philip Zeyliger | Philip Zeyliger |
| HADOOP-8310 | FileContext#checkPath should handle URIs with no port | Major | fs | Aaron T. Myers | Aaron T. Myers |
| HADOOP-8309 | Pseudo & Kerberos AuthenticationHandler should use getType() to create token | Major | security | Alejandro Abdelnur | Alejandro Abdelnur |
| HADOOP-8296 | hadoop/yarn daemonlog usage wrong | Minor | . | Thomas Graves | Devaraj K |
| HADOOP-8282 | start-all.sh refers incorrectly start-dfs.sh existence for starting start-yarn.sh | Minor | scripts | Devaraj K | Devaraj K |
| HADOOP-8275 | Range check DelegationKey length | Minor | . | Colin Patrick McCabe | Colin Patrick McCabe |
| HADOOP-8264 | Remove irritating double double quotes in front of hostname | Trivial | . | Bernd Fondermann | Bernd Fondermann |
| HADOOP-8263 | Stringification of IPC calls not useful | Minor | ipc | Todd Lipcon | Todd Lipcon |
| HADOOP-8261 | Har file system doesn't deal with FS URIs with a host but no port | Major | fs | Aaron T. Myers | Aaron T. Myers |
| HADOOP-8251 | SecurityUtil.fetchServiceTicket broken after HADOOP-6941 | Blocker | security | Todd Lipcon | Todd Lipcon |
| HADOOP-8243 | Security support broken in CLI (manual) failover controller | Critical | ha, security | Todd Lipcon | Todd Lipcon |
| HADOOP-8238 | NetUtils#getHostNameOfIP blows up if given ip:port string w/o port | Major | . | Eli Collins | Eli Collins |
| HADOOP-8218 | RPC.closeProxy shouldn't throw error when closing a mock | Critical | ipc, test | Todd Lipcon | Todd Lipcon |
| HADOOP-8204 | TestHealthMonitor fails occasionally | Major | . | Tom White | Todd Lipcon |
| HADOOP-8202 | stopproxy() is not closing the proxies correctly | Minor | ipc | Hari Mankude | Hari Mankude |
| HADOOP-8199 | Fix issues in start-all.sh and stop-all.sh | Major | . | Nishan Shetty | Devaraj K |
| HADOOP-8191 | SshFenceByTcpPort uses netcat incorrectly | Major | ha | Philip Zeyliger | Todd Lipcon |
| HADOOP-8189 | LdapGroupsMapping shouldn't throw away IOException | Major | security | Jonathan Natkins | Jonathan Natkins |
| HADOOP-8169 | javadoc generation fails with java.lang.OutOfMemoryError: Java heap space | Critical | build | Thomas Graves | Thomas Graves |
| HADOOP-8159 | NetworkTopology: getLeaf should check for invalid topologies | Major | . | Colin Patrick McCabe | Colin Patrick McCabe |
| HADOOP-8119 | Fix javac warnings in TestAuthenticationFilter | Minor | test | Tsz Wo Nicholas Sze | Tsz Wo Nicholas Sze |
| HADOOP-7988 | Upper case in hostname part of the principals doesn't work with kerberos. | Major | . | Jitendra Nath Pandey | Jitendra Nath Pandey |
| HADOOP-7968 | Errant println left in RPC.getHighestSupportedProtocol | Minor | ipc | Todd Lipcon | Sho Shimauchi |
| HADOOP-7940 | method clear() in org.apache.hadoop.io.Text does not work | Major | io | Aaron, | Csaba Miklos |
| HADOOP-7931 | o.a.h.ipc.WritableRpcEngine should have a way to force initialization | Major | ipc | Aaron T. Myers | Aaron T. Myers |
| HADOOP-7920 | Remove Avro RPC | Major | ipc | Suresh Srinivas | Suresh Srinivas |
| HADOOP-7900 | LocalDirAllocator confChanged() accesses conf.get() twice | Major | fs | Ravi Gummadi | Ravi Gummadi |
| HADOOP-7897 | ProtobufRPCEngine client side exception mechanism is not consistent with WritableRpcEngine | Major | ipc | Suresh Srinivas | Suresh Srinivas |
| HADOOP-7892 | IPC logs too verbose after "RpcKind" introduction | Trivial | ipc | Todd Lipcon | Todd Lipcon |
| HADOOP-7888 | TestFailoverProxy fails intermittently on trunk | Major | test | Jason Lowe | Jason Lowe |
| HADOOP-7833 | Inner classes of org.apache.hadoop.ipc.protobuf.HadoopRpcProtos generates findbugs warnings which results in -1 for findbugs | Major | ipc | John Lee | John Lee |
| HADOOP-7827 | jsp pages missing DOCTYPE | Trivial | . | Dave Vronay | Dave Vronay |
| HADOOP-7704 | JsonFactory can be created only once and used for every next request to create JsonGenerator inside JMXJsonServlet | Minor | . | Devaraj K | Devaraj K |
| HADOOP-7695 | RPC.stopProxy can throw unintended exception while logging error | Major | ipc | Aaron T. Myers | Aaron T. Myers |
| HADOOP-7669 | Fix newly introduced release audit warning. | Minor | . | Uma Maheswara Rao G | Uma Maheswara Rao G |
| HADOOP-6941 | Support non-SUN JREs in UserGroupInformation | Major | . | Stephen Watt | Devaraj Das |
| HADOOP-6924 | Build fails with non-Sun JREs due to different pathing to the operating system architecture shared libraries | Major | . | Stephen Watt | Devaraj Das |
| HDFS-3396 | FUSE build fails on Ubuntu 12.04 | Minor | fuse-dfs | Colin Patrick McCabe | Colin Patrick McCabe |
| HDFS-3395 | NN doesn't start with HA+security enabled and HTTP address set to <IP_ADDRESS> | Major | namenode | Aaron T. Myers | Aaron T. Myers |
| HDFS-3376 | DFSClient fails to make connection to DN if there are many unusable cached sockets | Critical | hdfs-client | Todd Lipcon | Todd Lipcon |
| HDFS-3357 | DataXceiver reads from client socket with incorrect/no timeout | Critical | datanode | Todd Lipcon | Todd Lipcon |
| HDFS-3351 | NameNode#initializeGenericKeys should always set fs.defaultFS regardless of whether HA or Federation is enabled | Major | namenode | Aaron T. Myers | Aaron T. Myers |
| HDFS-3350 | findbugs warning: INodeFileUnderConstruction doesn't override INodeFile.equals(Object) | Major | namenode | Tsz Wo Nicholas Sze | Tsz Wo Nicholas Sze |
| HDFS-3336 | hdfs launcher script will be better off not special casing namenode command with regards to hadoop.security.logger | Minor | scripts | Roman Shaposhnik | Roman Shaposhnik |
| HDFS-3332 | NullPointerException in DN when directoryscanner is trying to report bad blocks | Major | datanode | amith | amith |
| HDFS-3330 | If GetImageServlet throws an Error or RTE, response has HTTP "OK" status | Critical | namenode | Todd Lipcon | Todd Lipcon |
| HDFS-3328 | NPE in DataNode.getIpcPort | Minor | datanode | Uma Maheswara Rao G | Eli Collins |
| HDFS-3326 | Append enabled log message uses the wrong variable | Trivial | namenode | J.Andreina | Matthew Jacobs |
| HDFS-3314 | HttpFS operation for getHomeDirectory is incorrect | Major | . | Alejandro Abdelnur | Alejandro Abdelnur |
| HDFS-3309 | HttpFS (Hoop) chmod not supporting octal and sticky bit permissions | Major | . | Romain Rigaux | Alejandro Abdelnur |
| HDFS-3305 | GetImageServlet should consider SBN a valid requestor in a secure HA setup | Major | ha, namenode | Aaron T. Myers | Aaron T. Myers |
| HDFS-3303 | RemoteEditLogManifest doesn't need to implements Writable | Minor | namenode | Brandon Li | Brandon Li |
| HDFS-3284 | bootstrapStandby fails in secure cluster | Minor | ha, security | Todd Lipcon | Todd Lipcon |
| HDFS-3280 | DFSOutputStream.sync should not be synchronized | Critical | hdfs-client | Todd Lipcon | Todd Lipcon |
| HDFS-3268 | Hdfs mishandles token service & incompatible with HA | Critical | ha, hdfs-client | Daryn Sharp | Daryn Sharp |
| HDFS-3260 | TestDatanodeRegistration should set minimum DN version in addition to minimum NN version | Major | . | Aaron T. Myers | Aaron T. Myers |
| HDFS-3256 | HDFS considers blocks under-replicated if topology script is configured with only 1 rack | Major | . | Aaron T. Myers | Aaron T. Myers |
| HDFS-3255 | HA DFS returns wrong token service | Critical | ha, hdfs-client | Daryn Sharp | Daryn Sharp |
| HDFS-3254 | Branch-2 build broken due to wrong version number in fuse-dfs' pom.xml | Major | fuse-dfs | Anupam Seth | Anupam Seth |
| HDFS-3248 | bootstrapstanby repeated twice in hdfs namenode usage message | Minor | . | Colin Patrick McCabe | Colin Patrick McCabe |
| HDFS-3236 | NameNode does not initialize generic conf keys when started with -initializeSharedEditsDir | Minor | ha, namenode | Aaron T. Myers | Aaron T. Myers |
| HDFS-3234 | Accidentally left log message in GetConf after HDFS-3226 | Trivial | tools | Todd Lipcon | Todd Lipcon |
| HDFS-3222 | DFSInputStream#openInfo should not silently get the length as 0 when locations length is zero for last partial block. | Major | hdfs-client | Uma Maheswara Rao G | Uma Maheswara Rao G |
| HDFS-3214 | InterDatanodeProtocolServerSideTranslatorPB doesn't handle null response from initReplicaRecovery | Blocker | datanode | Todd Lipcon | Todd Lipcon |
| HDFS-3210 | JsonUtil#toJsonMap for for a DatanodeInfo should use "ipAddr" instead of "name" | Major | . | Eli Collins | Eli Collins |
| HDFS-3208 | Bogus entries in hosts files are incorrectly displayed in the report | Major | namenode | Eli Collins | Eli Collins |
| HDFS-3202 | NamespaceInfo PB translation drops build version | Major | datanode | Aaron T. Myers | Aaron T. Myers |
| HDFS-3199 | TestValidateConfigurationSettings is failing | Major | . | Eli Collins | Todd Lipcon |
| HDFS-3181 | testHardLeaseRecoveryAfterNameNodeRestart fails when length before restart is 1 byte less than CRC chunk size | Minor | test | Colin Patrick McCabe | Tsz Wo Nicholas Sze |
| HDFS-3156 | TestDFSHAAdmin is failing post HADOOP-8202 | Major | test | Aaron T. Myers | Aaron T. Myers |
| HDFS-3143 | TestGetBlocks.testGetBlocks is failing | Major | test | Eli Collins | Arpit Gupta |
| HDFS-3142 | TestHDFSCLI.testAll is failing | Blocker | test | Eli Collins | Brandon Li |
| HDFS-3132 | Findbugs warning on HDFS trunk | Minor | namenode | Todd Lipcon | Todd Lipcon |
| HDFS-3119 | Overreplicated block is not deleted even after the replication factor is reduced after sync follwed by closing that file | Minor | namenode | J.Andreina | Ashish Singhi |
| HDFS-3109 | Remove hsqldb exclusions from pom.xml | Major | . | Ravi Prakash | Ravi Prakash |
| HDFS-3100 | failed to append data | Major | datanode | Zhanwei Wang | Brandon Li |
| HDFS-3099 | SecondaryNameNode does not properly initialize metrics system | Major | namenode | Aaron T. Myers | Aaron T. Myers |
| HDFS-3093 | TestAllowFormat is trying to be interactive | Critical | . | Todd Lipcon | Todd Lipcon |
| HDFS-3083 | Cannot run an MR job with HA and security enabled when second-listed NN active | Critical | ha, security | Mingjie Lai | Aaron T. Myers |
| HDFS-3070 | HDFS balancer doesn't ensure that hdfs-site.xml is loaded | Major | balancer & mover | Stephen Chu | Aaron T. Myers |
| HDFS-3062 | Fail to submit mapred job on a secured-HA-HDFS: logic URI cannot be picked up by job submission. | Critical | ha, security | Mingjie Lai | Mingjie Lai |
| HDFS-3057 | httpfs and hdfs launcher scripts should honor CATALINA_HOME and HADOOP_LIBEXEC_DIR | Major | scripts | Roman Shaposhnik | Roman Shaposhnik |
| HDFS-3038 | Add FSEditLog.metrics to findbugs exclude list | Trivial | . | Todd Lipcon | Todd Lipcon |
| HDFS-3026 | HA: Handle failure during HA state transition | Major | ha, namenode | Aaron T. Myers | Aaron T. Myers |
| HDFS-3020 | Auto-logSync based on edit log buffer size broken | Critical | namenode | Todd Lipcon | Todd Lipcon |
| HDFS-3005 | ConcurrentModificationException in FSDataset$FSVolume.getDfsUsed(..) | Major | datanode | Tsz Wo Nicholas Sze | Tsz Wo Nicholas Sze |
| HDFS-2995 | start-dfs.sh should only start the 2NN for namenodes with dfs.namenode.secondary.http-address configured | Major | scripts | Todd Lipcon | Eli Collins |
| HDFS-2968 | Protocol translator for BlockRecoveryCommand broken when multiple blocks need recovery | Blocker | datanode, namenode | Todd Lipcon | Todd Lipcon |
| HDFS-2878 | TestBlockRecovery does not compile | Blocker | test | Eli Collins | Todd Lipcon |
| HDFS-2799 | Trim fs.checkpoint.dir values | Major | namenode | Eli Collins | amith |
| HDFS-2768 | BackupNode stop can not close proxy connections because it is not a proxy instance. | Major | namenode | Uma Maheswara Rao G | Uma Maheswara Rao G |
| HDFS-2765 | TestNameEditsConfigs is incorrectly swallowing IOE | Major | test | Aaron T. Myers | Aaron T. Myers |
| HDFS-2739 | SecondaryNameNode doesn't start up | Critical | . | Sho Shimauchi | Jitendra Nath Pandey |
| HDFS-2700 | TestDataNodeMultipleRegistrations is failing in trunk | Major | . | Uma Maheswara Rao G | Uma Maheswara Rao G |
| HDFS-2696 | Fix the fuse-fds build | Major | build, fuse-dfs | Petru Dimulescu | Bruno Mahé |
| HDFS-2694 | Removal of Avro broke non-PB NN services | Major | namenode | Aaron T. Myers | Aaron T. Myers |
| HDFS-2676 | Remove Avro RPC | Major | . | Suresh Srinivas | Suresh Srinivas |
| HDFS-2532 | TestDfsOverAvroRpc timing out in trunk | Critical | test | Todd Lipcon | Uma Maheswara Rao G |
| HDFS-2526 | (Client)NamenodeProtocolTranslatorR23 do not need to keep a reference to rpcProxyWithoutRetry | Major | hdfs-client, namenode | Aaron T. Myers | Aaron T. Myers |
| HDFS-2497 | Fix TestBackupNode failure | Major | . | Suresh Srinivas | Suresh Srinivas |
| HDFS-2481 | Unknown protocol: org.apache.hadoop.hdfs.protocol.ClientProtocol | Major | . | Tsz Wo Nicholas Sze | Sanjay Radia |
| HDFS-2405 | hadoop dfs command with webhdfs fails on secure hadoop | Critical | webhdfs | Arpit Gupta | Jitendra Nath Pandey |
| HDFS-1765 | Block Replication should respect under-replication block priority | Major | namenode | Hairong Kuang | Uma Maheswara Rao G |
| HDFS-891 | DataNode no longer needs to check for dfs.network.script | Minor | datanode | Steve Loughran | Harsh J |
| MAPREDUCE-4231 | Update RAID to not to use FSInodeInfo | Major | contrib/raid | Tsz Wo Nicholas Sze | Tsz Wo Nicholas Sze |
| MAPREDUCE-4202 | TestYarnClientProtocolProvider is broken | Major | test | Daryn Sharp | Daryn Sharp |
| MAPREDUCE-4193 | broken doc link for yarn-default.xml in site.xml | Major | documentation | Patrick Hunt | Patrick Hunt |
| MAPREDUCE-4147 | YARN should not have a compile-time dependency on HDFS | Major | . | Tom White | Tom White |
| MAPREDUCE-4105 | Yarn RackResolver ignores rack configurations | Major | mrv2 | Ahmed Radwan | Ahmed Radwan |
| MAPREDUCE-4098 | TestMRApps testSetClasspath fails | Major | test | Alejandro Abdelnur | Alejandro Abdelnur |
| MAPREDUCE-4095 | TestJobInProgress#testLocality uses a bogus topology | Major | . | Eli Collins | Colin Patrick McCabe |
| MAPREDUCE-4081 | TestMROutputFormat.java does not compile | Blocker | build, mrv2 | Jason Lowe | Jason Lowe |
| MAPREDUCE-4076 | Stream job fails with ZipException when use yarn jar command | Blocker | mrv2 | Devaraj K | Devaraj K |
| MAPREDUCE-4066 | To get "yarn.app.mapreduce.am.staging-dir" value, should set the default value | Minor | job submission, mrv2 | xieguiming | xieguiming |
| MAPREDUCE-4057 | Compilation error in RAID | Major | contrib/raid | Tsz Wo Nicholas Sze | Devaraj K |
| MAPREDUCE-4008 | ResourceManager throws MetricsException on start up saying QueueMetrics MBean already exists | Major | mrv2, scheduler | Devaraj K | Devaraj K |
| MAPREDUCE-4007 | JobClient getJob(JobID) should return NULL if the job does not exist (for backwards compatibility) | Major | mrv2 | Alejandro Abdelnur | Alejandro Abdelnur |
| MAPREDUCE-3974 | TestSubmitJob in MR1 tests doesn't compile after HDFS-1623 merge | Blocker | . | Arun C Murthy | Aaron T. Myers |
| MAPREDUCE-3958 | RM: Remove RMNodeState and replace it with NodeState | Major | mrv2 | Bikas Saha | Bikas Saha |
| MAPREDUCE-3952 | In MR2, when Total input paths to process == 1, CombinefileInputFormat.getSplits() returns 0 split. | Major | mrv2 | Zhenxiao Luo | Bhallamudi Venkata Siva Kamesh |
| MAPREDUCE-3933 | Failures because MALLOC_ARENA_MAX is not set | Major | mrv2, test | Ahmed Radwan | Ahmed Radwan |
| MAPREDUCE-3916 | various issues with running yarn proxyserver | Critical | mrv2, resourcemanager, webapps | Roman Shaposhnik | Devaraj K |
| MAPREDUCE-3869 | Distributed shell application fails with NoClassDefFoundError | Blocker | mrv2 | Devaraj K | Devaraj K |
| MAPREDUCE-3867 | MiniMRYarn/MiniYarn uses fixed ports | Major | test | Alejandro Abdelnur | Alejandro Abdelnur |
| MAPREDUCE-3818 | Trunk MRV1 compilation is broken. | Blocker | build, test | Vinod Kumar Vavilapalli | Suresh Srinivas |
| MAPREDUCE-3740 | Mapreduce Trunk compilation fails | Blocker | mrv2 | Devaraj K | Devaraj K |
| MAPREDUCE-3578 | starting nodemanager as 'root' gives "Unknown -jvm option" | Major | nodemanager | Gilad Wolff | Tom White |
| MAPREDUCE-3545 | Remove Avro RPC | Major | . | Suresh Srinivas | Suresh Srinivas |
| MAPREDUCE-3431 | NPE in Resource Manager shutdown | Minor | resourcemanager | Steve Loughran | Steve Loughran |
| MAPREDUCE-3377 | Compatibility issue with 0.20.203. | Major | . | Jane Chen | Jane Chen |
| MAPREDUCE-3353 | Need a RM->AM channel to inform AMs about faulty/unhealthy/lost nodes | Major | applicationmaster, mrv2, resourcemanager | Vinod Kumar Vavilapalli | Bikas Saha |
| MAPREDUCE-3173 | MRV2 UI doesn't work properly without internet | Critical | mrv2 | Devaraj K | Devaraj K |
| MAPREDUCE-2942 | TestNMAuditLogger.testNMAuditLoggerWithIP failing | Critical | . | Vinod Kumar Vavilapalli | Thomas Graves |
| MAPREDUCE-1740 | NPE in getMatchingLevelForNodes when node locations are variable depth | Major | jobtracker | Todd Lipcon | Ahmed Radwan |
| JIRA | Summary | Priority | Component | Reporter | Contributor |
|---|---|---|---|---|---|
| HADOOP-8157 | TestRPCCallBenchmark#testBenchmarkWithWritable fails with RTE | Major | . | Eli Collins | Todd Lipcon |
| HDFS-3129 | NetworkTopology: add test that getLeaf should check for invalid topologies | Minor | . | Colin Patrick McCabe | Colin Patrick McCabe |
| JIRA | Summary | Priority | Component | Reporter | Contributor |
|---|---|---|---|---|---|
| HADOOP-8211 | Update commons-net version to 3.1 | Major | io, performance | Eli Collins | Eli Collins |
| HADOOP-8210 | Common side of HDFS-3148 | Major | io, performance | Eli Collins | Eli Collins |
| HADOOP-7994 | Remove getProtocolVersion and getProtocolSignature from the client side translator and server side implementation | Major | . | Jitendra Nath Pandey | Jitendra Nath Pandey |
| HADOOP-7965 | Support for protocol version and signature in PB | Major | ipc | Jitendra Nath Pandey | Jitendra Nath Pandey |
| HADOOP-7913 | Fix bug in ProtoBufRpcEngine - | Major | ipc | Sanjay Radia | Sanjay Radia |
| HADOOP-7862 | Move the support for multiple protocols to lower layer so that Writable, PB and Avro can all use it | Major | ipc | Sanjay Radia | Sanjay Radia |
| HADOOP-7776 | Make the Ipc-Header in a RPC-Payload an explicit header | Major | ipc | Sanjay Radia | Sanjay Radia |
| HADOOP-7773 | Add support for protocol buffer based RPC engine | Major | ipc | Suresh Srinivas | Suresh Srinivas |
| HADOOP-7557 | Make IPC header be extensible | Major | . | Sanjay Radia | Sanjay Radia |
| HDFS-3363 | blockmanagement should stop using INodeFile & INodeFileUC | Minor | namenode | John George | John George |
| HDFS-3339 | change INode to package private | Minor | namenode | John George | John George |
| HDFS-3322 | Update file context to use HdfsDataInputStream and HdfsDataOutputStream | Major | hdfs-client | Tsz Wo Nicholas Sze | Tsz Wo Nicholas Sze |
| HDFS-3298 | Add HdfsDataOutputStream as a public API | Major | hdfs-client | Tsz Wo Nicholas Sze | Tsz Wo Nicholas Sze |
| HDFS-3282 | Add HdfsDataInputStream as a public API | Major | hdfs-client | Uma Maheswara Rao G | Uma Maheswara Rao G |
| HDFS-3211 | JournalProtocol changes required for introducing epoch and fencing | Major | ha, namenode | Suresh Srinivas | Suresh Srinivas |
| HDFS-3187 | Upgrade guava to 11.0.2 | Minor | build | Todd Lipcon | Todd Lipcon |
| HDFS-3155 | Clean up FSDataset implemenation related code. | Major | datanode | Tsz Wo Nicholas Sze | Tsz Wo Nicholas Sze |
| HDFS-3130 | Move FSDataset implemenation to a package | Major | datanode | Tsz Wo Nicholas Sze | Tsz Wo Nicholas Sze |
| HDFS-3126 | Journal stream from the namenode to backup needs to have a timeout | Major | ha, namenode | Hari Mankude | Hari Mankude |
| HDFS-3105 | Add DatanodeStorage information to block recovery | Major | datanode, hdfs-client | Tsz Wo Nicholas Sze | Tsz Wo Nicholas Sze |
| HDFS-3089 | Move FSDatasetInterface and other related classes/interfaces to a package | Major | datanode | Tsz Wo Nicholas Sze | Tsz Wo Nicholas Sze |
| HDFS-3088 | Move FSDatasetInterface inner classes to a package | Major | datanode | Tsz Wo Nicholas Sze | Tsz Wo Nicholas Sze |
| HDFS-3086 | Change Datanode not to send storage list in registration - it will be sent in block report | Major | datanode | Tsz Wo Nicholas Sze | Tsz Wo Nicholas Sze |
| HDFS-3082 | Clean up FSDatasetInterface | Major | datanode | Tsz Wo Nicholas Sze | Tsz Wo Nicholas Sze |
| HDFS-2899 | Service protocol change to support multiple storages added in HDFS-2880 | Major | . | Suresh Srinivas | Suresh Srinivas |
| HDFS-2880 | Protocol buffer changes to add support multiple storages | Major | datanode, namenode | Suresh Srinivas | Suresh Srinivas |
| HDFS-2801 | Provide a method in client side translators to check for a methods supported in underlying protocol. | Major | . | Jitendra Nath Pandey | Jitendra Nath Pandey |
| HDFS-2697 | Move RefreshAuthPolicy, RefreshUserMappings, GetUserMappings protocol to protocol buffers | Major | . | Suresh Srinivas | Jitendra Nath Pandey |
| HDFS-2687 | Tests are failing with ClassCastException, due to new protocol changes | Major | test | Uma Maheswara Rao G | Suresh Srinivas |
| HDFS-2669 | Enable protobuf rpc for ClientNamenodeProtocol | Major | . | Sanjay Radia | Sanjay Radia |
| HDFS-2666 | TestBackupNode fails | Major | test | Suresh Srinivas | Suresh Srinivas |
| HDFS-2663 | Optional parameters are not handled correctly | Major | . | Suresh Srinivas | Suresh Srinivas |
| HDFS-2661 | Enable protobuf RPC for DatanodeProtocol | Major | . | Jitendra Nath Pandey | Jitendra Nath Pandey |
| HDFS-2651 | ClientNameNodeProtocol Translators for Protocol Buffers | Major | . | Sanjay Radia | Sanjay Radia |
| HDFS-2647 | Enable protobuf RPC for InterDatanodeProtocol, ClientDatanodeProtocol, JournalProtocol and NamenodeProtocol | Major | balancer & mover, datanode, hdfs-client, namenode | Suresh Srinivas | Suresh Srinivas |
| HDFS-2642 | Protobuf translators for DatanodeProtocol | Major | . | Jitendra Nath Pandey | Jitendra Nath Pandey |
| HDFS-2636 | Implement protobuf service for ClientDatanodeProtocol | Major | . | Suresh Srinivas | Suresh Srinivas |
| HDFS-2629 | Implement protobuf service for InterDatanodeProtocol | Major | datanode | Suresh Srinivas | Suresh Srinivas |
| HDFS-2618 | Implement protobuf service for NamenodeProtocol | Major | namenode | Suresh Srinivas | Suresh Srinivas |
| HDFS-2597 | ClientNameNodeProtocol in Protocol Buffers | Major | . | Sanjay Radia | Sanjay Radia |
| HDFS-2581 | Implement protobuf service for JournalProtocol | Major | namenode | Suresh Srinivas | Suresh Srinivas |
| HDFS-2520 | Protobuf - Add protobuf service for InterDatanodeProtocol | Major | datanode | Suresh Srinivas | Suresh Srinivas |
| HDFS-2519 | Protobuf - Add protobuf service for DatanodeProtocol | Major | datanode, namenode | Suresh Srinivas | Suresh Srinivas |
| HDFS-2518 | Protobuf - Add protobuf service for NamenodeProtocol | Major | namenode | Suresh Srinivas | Suresh Srinivas |
| HDFS-2517 | Protobuf - Add protocol service for JournalProtocol | Major | namenode | Suresh Srinivas | Suresh Srinivas |
| HDFS-2499 | Fix RPC client creation bug from HDFS-2459 | Major | namenode | Suresh Srinivas | Suresh Srinivas |
| HDFS-2495 | Increase granularity of write operations in ReplicationMonitor thus reducing contention for write lock | Major | namenode | Tomasz Nykiel | Tomasz Nykiel |
| HDFS-2489 | Move commands Finalize and Register out of DatanodeCommand class. | Major | . | Suresh Srinivas | Suresh Srinivas |
| HDFS-2488 | Separate datatypes for InterDatanodeProtocol | Major | datanode | Suresh Srinivas | Suresh Srinivas |
| HDFS-2480 | Separate datatypes for NamenodeProtocol | Major | . | Suresh Srinivas | Suresh Srinivas |
| HDFS-2479 | HDFS Client Data Types in Protocol Buffers | Major | . | Sanjay Radia | Sanjay Radia |
| HDFS-2477 | Optimize computing the diff between a block report and the namenode state. | Major | namenode | Tomasz Nykiel | Tomasz Nykiel |
| HDFS-2476 | More CPU efficient data structure for under-replicated/over-replicated/invalidate blocks | Major | namenode | Tomasz Nykiel | Tomasz Nykiel |
| HDFS-2459 | Separate datatypes for Journal protocol | Major | . | Suresh Srinivas | Suresh Srinivas |
| HDFS-2334 | Add Closeable to JournalManager | Major | namenode | Ivan Kelly | Ivan Kelly |
| HDFS-2181 | Separate HDFS Client wire protocol data types | Major | . | Sanjay Radia | Sanjay Radia |
| HDFS-2158 | Add JournalSet to manage the set of journals. | Major | . | Jitendra Nath Pandey | Jitendra Nath Pandey |
| HDFS-2018 | 1073: Move all journal stream management code into one place | Major | . | Ivan Kelly | Ivan Kelly |
| MAPREDUCE-4113 | Fix tests org.apache.hadoop.mapred.TestClusterMRNotification | Major | mrv2, test | Devaraj K | Devaraj K |
| MAPREDUCE-4112 | Fix tests org.apache.hadoop.mapred.TestClusterMapReduceTestCase | Major | mrv2, test | Devaraj K | Devaraj K |
| MAPREDUCE-4111 | Fix tests in org.apache.hadoop.mapred.TestJobName | Major | mrv2, test | Devaraj K | Devaraj K |
| MAPREDUCE-4110 | Fix tests in org.apache.hadoop.mapred.TestMiniMRClasspath & org.apache.hadoop.mapred.TestMiniMRWithDFSWithDistinctUsers | Major | mrv2, test | Devaraj K | Devaraj K |
| MAPREDUCE-4108 | Fix tests in org.apache.hadoop.util.TestRunJar | Major | mrv2 | Devaraj K | Devaraj K |
| MAPREDUCE-4107 | Fix tests in org.apache.hadoop.ipc.TestSocketFactory | Major | mrv2 | Devaraj K | Devaraj K |
| JIRA | Summary | Priority | Component | Reporter | Contributor |
|---|---|---|---|---|---|
| HDFS-860 | fuse-dfs truncate behavior causes issues with scp | Minor | fuse-dfs | Brian Bockelman | Brian Bockelman |
| HADOOP-8359 | Clear up javadoc warnings in hadoop-common-project | Trivial | conf | Harsh J | Anupam Seth |
| HADOOP-8142 | Update versions from 0.23.2 to 0.23.3 | Major | build | Tsz Wo Nicholas Sze | Tsz Wo Nicholas Sze |
| HDFS-3111 | Missing license headers in trunk | Trivial | . | Todd Lipcon | Uma Maheswara Rao G |


Analog
Simple sensors do not implement the conversion and communication logic, and the output is just the analog signal – voltage level depending on the value of the parameter that is measured. It needs to be further converted into a digital representation; this process can be made by analog to digital converters (ADC) implemented as the internal part of a microcontroller or separate integrated circuit. Examples of the sensors with analog output are a photoresistor, thermistor, potentiometer, resistive touchscreen. One can learn more about these terms in week 9 and Wiki
Digital
Dummy, true/false information can be processed via digital I/O. Most devices use positive logic, where, i.e. +5 V (TTL) or +3.3 V (those are the most popular, yet there do exist other voltage standards) presents a logical one, while 0V
presents logical zero. In real systems this bounding is fuzzy and brings some tolerance, simplifying, i.e. communication from 3.3 V output to 5 V input, without a need of the conversion (note, the reverse conversion is usually not so
straightforward, as 3.3 V inputs driven by 5V output may burn easily). A sample of the sensor providing binary data is a button (On/Off).Wiki
Click here to know the difference between Analog and Digital signals !
SPI
One of the most popular interfaces to connect the sensor is SPI (Serial Peripheral Interface). It is a synchronous serial interface and protocol that can transmit data with speed up to 20 Mbps. SPI is used to communicate microcontrollers with one or more peripheral devices over short distances – usually internally in the device. In SPI connection there is always one master device, in most cases, the microcontroller (μC) controls the transmission, and one or more slave devices – peripherals. To communicate SPI uses three lines common to all of the connected devices, and one enabling line for every slave element. One can learn more about these terms in week 9 and Wiki.
TWI
TWI (Two Wire Interface) is one of the most popular communication protocols used in embedded systems. It has been designed by Philips as I2C (Inter-Integrated Circuit) for using in the audio-video appliances controlled by the microprocessor.
One can learn more about these terms in week 9 and Wiki
Source of Above Content : Roboticlab
Since I was using the SPI interface from week 5, I wanted to try a new communication protocol and I found I2C is most popular for embedded communications. so I choose i2c. Below is more detail about i2c Communications.
Data recognition part: The data is sent using frames of bytes. Every frame begins with the sequence of signals that is called the start condition. This sequence is detected by slaves and causes them to collect the next eight
bits that
form the address byte – unique for every circuit on the bus. If one of the slaves recognizes its address remains active until the end of the communication frame, others become inactive.
Sending Response signal: To inform the master that some unit has been appropriately addressed slave responses with the acknowledge bit – it generates one bit of low level on the SDA line (the master generates clock pulse). After
sending
the proper address, data bytes are sent. The direction of the data bytes is controlled by the last bit of the address, for 0 data is transmitted by the master (Write), for 1 data is sent by the slave (Read). The receiving unit must
acknowledge
every full byte (eight bits).
Start Condition : The SDA line switches from a high voltage level to a low voltage level before the SCL line switches from high to low.
Stop Condition : The SDA line switches from a low voltage level to a high voltage level after the SCL line switches from low to high.
Address Frame : 7 or 10 bit sequence unique to each slave that identifies the slave when the master wants to talk to it.

ACK/NACK Bit : Each frame in a message is followed by an acknowledge/no-acknowledge bit. If an address frame or data frame was successfully received, an ACK bit is returned to the sender from the receiving device.
ADDRESSING
I2C doesn’t have slave select lines like SPI, so it needs another way to let the slave know that data is being sent to it, and not another slave. It does this by addressing. The address frame is always the first frame after the start bit in a
new message.
The master sends the address of the slave it wants to communicate with every slave connected to it. Each slave then compares the address sent from the master to its address. If the address matches, it sends a low voltage ACK bit back to the
master. If the address doesn’t match, the slave does nothing and the SDA line remains high.
READ/WRITE BIT
The address frame includes a single bit at the end that informs the slave whether the master wants to write data to it or receive data from it. If the master wants to send data to the slave, the read/write bit is a low voltage level. If the master is requesting data from the slave, the bit is a high voltage level.
THE DATA FRAME
After the master detects the ACK bit from the slave, the first data frame is ready to be sent.
The data frame is always 8 bits long and sent with the most significant bit first. Each data frame is immediately followed by an ACK/NACK bit to verify that the frame has been received successfully. The ACK bit must be received by either the
master or the slave (depending on who is sending the data) before the next data frame can be sent.
After all of the data, frames have been sent, the master can send a stop condition to the slave to halt the transmission. The stop condition is a voltage transition from low to high on the SDA line after a low to high transition on the SCL
line, with the SCL line remaining high.
Click here to know the basics of I2C communication.
Networking Boards
I designed new Networking boards for this week, this boards contain UART, SPI and I2C header pins. it has Some analog and Digital pins two, I gave two extra PWM pins additions to most and miso for running micro servos. one can see Eagle and PCB design In detail in week 7.
Exporting monochrome files
Then I exported Monochrome files of my board. below is Trace and Cut files of it. one can see these processes in Week 7
Input and output
Input : My input is Touch Sensor which is connected to Analog pin A0
Output : My output is Micro servo, I connected micro servo to PWM pin - 5
Code explanation
code explanation I have given in the comments if possible see it on Arduino IDE to avoid confusion.
//master code:
#include <Wire.h> // for i2c include wire library
int touch = A0;
void setup() { // setting up board rate and I/Os
Serial.begin(9600);
pinMode(touch,INPUT);
pinMode(13,OUTPUT);
Wire.begin(); // for i2c
}
void loop()
{
int a = analogRead(touch); // reading values
Serial.println(a); // for getting idea in serial monitor
if ( a >=500) // if condition, if I touch the sensor, its analog value will be greagter then 500
{
digitalWrite(13,HIGH); // another signal of working of touch sensor
Wire.beginTransmission(9); //slace number 8 // transmitting Address '9' though SDA to slave
Wire.write(1); // will give message of '1'
Wire.endTransmission(); // end the transmition
delay(200);
}
else
{digitalWrite(13,LOW);
Wire.beginTransmission(9);
Wire.write(0); // if condition is not satisfy it will give '0' on message
Wire.endTransmission();
//delay(200);
}
}
Slave
// slave code
#include // wire library
#include // servo library
int d1=0; // initialize d1
Servo myservo;
void setup() {
pinMode(13,OUTPUT);
myservo.attach(5);
Serial.begin(9600);
Wire.begin(9); //address of the slave
Wire.onReceive(recieveEvent); // will create recieve event
}
void loop() {
if (d1 == 1) // if touch sensor is detecting something, master will write '1' and it will be sent to slave, see recieveevent below
{
digitalWrite(13, HIGH);
myservo.write(180); // servo will go to 180
} else if (d1 == 0)
{
digitalWrite(13, LOW);
myservo.write(0); // if not it will go to 0
} else
{
}
delay(200);
}
// recieveevent : it will define d1's value
void recieveEvent(int howMany)
{
while (Wire.available()) // if so0methoing is available
{
d1 = Wire.read(); // d1 will be equal to '1' or '0' depends on data written on slave by master
}
}
Final video
Below you can see by touching the sensor servo will rotate at 180 degrees.
In group work, we created an i2C and talk to multiple slaves through one master! In group work Master board is receiving the message through the serial and sending it to slaves to which we have given some address. in networking group work as
a contribution we all use our board to make one I2C bus.
Below is Video and for more information visit the group website.
This week was different with input and output week for me, one good thing was I don’t have to have one big board which have all the facilities for I/O sensors, one can use small modular boards which can do this tasks precisely, they will interrupt on each other less. Overall I gathered a good amount of information in I2C.


Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: ippusbxd
Source: https://github.com/daniel-dressler/ippusbxd
Files: *
Copyright: 2014 Daniel Dressler
License: Apache-2
Files: debian/*
Copyright: Copyright 2014 Didier Raboud
License: Apache-2
License: Apache-2
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
.
http://www.apache.org/licenses/LICENSE-2.0
.
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
.
On Debian systems, the complete text of the Apache License Version 2.0 can be
found in `/usr/share/common-licenses/Apache-2.0`.


Simple WebGL Game demo
Instructions
Start the app on the Chromecast by pressing this button:
Start
Press play on tape


About
I am a Business IT graduate student at INTI International University and Colleges
Detail-oriented developer with professional experience in Automation Anywhere RPA Development and Python Development. Projects that I have worked on relates to Selenium - Web Page Interaction, Image Recognition, Text Mining, and Automation Anywhere RPA Tools
Experience
- Automate business processes from requirement gathering, analysis, development and deployment
- Develop re-useable components and code library using Automation Anywhere, Python, Visual Basic, Batch scripting
- Uses Scrum and Agile methodology throughout project lifecycle
- Tools: Python, Automation Anywhere
- Collaborate with Global Finance Shared Services across the business to deliver Excel Automation, and OBIEE Dashboard
- Establish best practices across business for KPI metric definition, and data visualization
- Assist to deliver roadmap of BI capability improvement in terms of people, process and technology
- Tools: Excel, VBA, Access, SharePoint, Nintex, OBIEE
- Ensure quality and team delivery on statistical reports within specific SLA
- Implementation and change delivery on reporting requirements for Cross Product Services
- Tools: Excel, VBA, Cognos, Access
- Responsible for understanding the requirements of standard reporting for Collateral Business
- Responsible for MI review, MI change request and MI development
- Tools: Excel, VBA, Cognos, Access
- Providing high quality data processing to achieve maximum client’s satisfaction within SLA
- Assist management to provide efficient service enhancements while minimizing risk to HSBC and client's clients
- Tools: Bank System, Excel
Projects
Skills
Languages
Libraries
Frameworks
Other
Education
INTI International University and Colleges
Nilai, Malaysia
Degree: Bachelor of Business Information Technology
- Business Strategy
- E-Commerce
- Computer Programming
- Computer and Networks
- Database System Concepts
- Internet Technology
- System Development Tools & Techniques
Relevant Courseworks:
Dunedin, New Zealand
Certifications: Foundation of Computing
- Introduction to Networks
- Programming
- Operating Systems
Relevant Courseworks:


{#
# Homepage template
# ---------------
#
# See this page for details on how Craft routes requests:
# http://craftcms.com/docs/routing
#}
{% extends "_layouts/base" %}
{% import '_includes/elements' as elements %}
{% import '_includes/helpers' as helpers %}
{% block critical %}
{% endblock %}
{% block main %}
{% cache %}
{% minify %}
{{ entry.title | striptags() }}
{{ entry.description | striptags() }}
We’re hard at work setting up our shiny new website.


It's a nice panel and I like it. Basically this could be an article or anything else. While trying to work with class-only it is also modular and can be extended with other modules. Or something like that.
The panel--headline
class can be applied to a h
Element or to an element like hgroup
.
Anyway, have you tried turning it off and on again? No? Do so.
Didn't help? Ah you haven't tried, right? Alright, then just go back home.


{# YOUR HOMEPAGE #} {# First time seeing extend or blocks? Want to know how it works? Tutorial here: http://www.webhook.com #} {% extends "templates/partials/base.html" %} {# Homepage head content #} {% block head_extra %} {% endblock %} {% block content %}


public abstract class ResourceHandler
extends java.lang.Object
ResourceHandler is the
run-time API by which UIComponent
and Renderer
instances, and the ViewDeclarationLanguage
can reference
Resource
instances. An implementation of this class must be thread-safe.
Packaging Resources
ResourceHandler defines a path based packaging convention for resources. The default implementation of
ResourceHandler
must support packaging resources in the classpath or in the web application root. See section 2.6.1 of the spec prose document linked in the overview summary for the normative specification of packaging resources.Briefly, The default implementation must support packaging resources in the web application root under the path
resources/<resourceIdentifier>
relative to the web app root. "resources" is the default location, but this location can be changed by the value of the
WEBAPP_RESOURCES_DIRECTORY_PARAM_NAME
<context-param>
.For the default implementation, resources packaged in the classpath must reside under the JAR entry name
META-INF/resources/<resourceIdentifier>
In the case of Faces Flows packaged within jar files, resources packaged in the classpath must reside under the jar entry name
META-INF/flows/<resourceIdentifier>
<resourceIdentifier>
consists of several segments, specified as follows.
[localePrefix/][libraryName/][libraryVersion/]resourceName[/resourceVersion]
None of the segments in the resourceIdentifier may be relative paths, such as ‘../otherLibraryName’. The implementation is not required to support the
libraryVersion
andresourceVersion
segments for the JAR packaging case.Note that resourceName is the only required segment.
Encoding Resources
During the handling of view requests, the Jakarta Server Face run-time may be called upon to encode a resource in such a way as to instruct the user-agent to make a subsequent resource request. This behavior is orchestrated by one of the resource renderers (
ScriptRenderer
,StylesheetRenderer
,ImageRenderer
), which all callResource.getRequestPath()
to obtain the encoded URI for the resource. SeeResource.getRequestPath()
and the Standard HTML RenderKit specification for the complete specification.This usage of resources does not apply for resources that correspond to VDL resources.
Decoding Resources
During the handling of resource requests, the Jakarta Server Faces run-time will be called upon to decode a resource in such a way as to serve up the bytes of the resource to the user-agent. This behavior is orchestrated by
handleResourceRequest(jakarta.faces.context.FacesContext)
, which callsResource.getInputStream()
to obtain bytes of the resource. SeehandleResourceRequest(jakarta.faces.context.FacesContext)
for the complete specification.This usage of resources does not apply for resources that correspond to VDL resources.
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
JSF_SCRIPT_LIBRARY_NAME
Library name of Jakarta Server Faces script resource. |
static java.lang.String |
JSF_SCRIPT_RESOURCE_NAME
Resource name of Jakarta Server Faces script resource. |
static java.lang.String |
LOCALE_PREFIX
The name of a key within the application message bundle named by the return from |
static java.lang.String |
RESOURCE_CONTRACT_XML
This file must be located in |
static java.lang.String |
RESOURCE_EXCLUDES_DEFAULT_VALUE
The default value for the |
static java.lang.String |
RESOURCE_EXCLUDES_PARAM_NAME
The |
static java.lang.String |
RESOURCE_IDENTIFIER
|
static java.lang.String |
WEBAPP_CONTRACTS_DIRECTORY_PARAM_NAME
If a |
static java.lang.String |
WEBAPP_RESOURCES_DIRECTORY_PARAM_NAME
If a |
| Constructor and Description |
|---|
ResourceHandler() |
| Modifier and Type | Method and Description |
|---|---|
abstract Resource |
createResource(java.lang.String resourceName)
Create an instance of |
abstract Resource |
createResource(java.lang.String resourceName,
java.lang.String libraryOrContractName)
Create an instance of |
abstract Resource |
createResource(java.lang.String resourceName,
java.lang.String libraryName,
java.lang.String contentType)
Create an instance of |
Resource |
createResourceFromId(java.lang.String resourceId)
Create an instance of |
ViewResource |
createViewResource(FacesContext context,
java.lang.String resourceName)
Create an instance of |
abstract java.lang.String |
getRendererTypeForResourceName(java.lang.String resourceName)
Return the |
java.util.stream.Stream<java.lang.String> |
getViewResources(FacesContext facesContext,
java.lang.String path,
int maxDepth,
ResourceVisitOption... options)
Return a |
java.util.stream.Stream<java.lang.String> |
getViewResources(FacesContext facesContext,
java.lang.String path,
ResourceVisitOption... options)
Return a |
abstract void |
handleResourceRequest(FacesContext context)
This method specifies the contract for satisfying resource requests. |
boolean |
isResourceRendered(FacesContext context,
java.lang.String resourceName,
java.lang.String libraryName)
Returns whether the resource as identified by given resource and library name has been rendered. |
abstract boolean |
isResourceRequest(FacesContext context)
Return |
boolean |
isResourceURL(java.lang.String url)
Return |
abstract boolean |
libraryExists(java.lang.String libraryName)
Return |
void |
markResourceRendered(FacesContext context,
java.lang.String resourceName,
java.lang.String libraryName)
Mark the resource as identified by given resource and library name as rendered. |
public static final java.lang.String RESOURCE_IDENTIFIER
Resource.getRequestPath()
returns the value of this constant as the prefix of the URI.
handleResourceRequest(jakarta.faces.context.FacesContext)
looks for the value of this constant within the
request URI to determine if the request is a resource request or a view request.
public static final java.lang.String JSF_SCRIPT_RESOURCE_NAME
Resource name of Jakarta Server Faces script resource.
public static final java.lang.String JSF_SCRIPT_LIBRARY_NAME
Library name of Jakarta Server Faces script resource.
public static final java.lang.String RESOURCE_CONTRACT_XML
This file must be located in META-INF/contracts/<contractName>/
in a jar file that contains a
resource library contract, where <contractName>
is the name of the contract. If the jar file
contains multiple contracts, the marker file must be present in each one. See “constant field values” for
the name of the file that must be placed at that location.
public static final java.lang.String WEBAPP_RESOURCES_DIRECTORY_PARAM_NAME
If a <context-param>
with the param name equal to the value of
WEBAPP_RESOURCES_DIRECTORY_PARAM_NAME
exists, the runtime must interpret its value as a path, relative to
the web app root, where resources are to be located. This param value must not start with a "/", though it may
contain "/" characters. If no such <context-param>
exists, or its value is invalid, the value
"resources", without the quotes, must be used by the runtime as the value.
public static final java.lang.String WEBAPP_CONTRACTS_DIRECTORY_PARAM_NAME
If a <context-param>
with the param name equal to the value of
WEBAPP_CONTRACTS_DIRECTORY_PARAM_NAME
exists, the runtime must interpret its value as a path, relative to
the web app root, where resource library contracts are to be located. This param value must not start with a "/",
though it may contain "/" characters. If no such <context-param>
exists, or its value is invalid,
the value "contracts", without the quotes, must be used by the runtime as the value.
public static final java.lang.String LOCALE_PREFIX
The name of a key within the application message bundle named by the return from Application.getMessageBundle()
whose value is the locale prefix used to find a packaged resource to return from createResource(java.lang.String)
(or one of
its variants).
public static final java.lang.String RESOURCE_EXCLUDES_PARAM_NAME
The ServletContext
init parameter consulted by the handleResourceRequest(jakarta.faces.context.FacesContext)
to tell which kinds of
resources must never be served up in response to a resource request. The value of this parameter is a single space
separated list of file extensions, including the leading '.' character (without the quotes). If not specified, the
default value given in the value of the RESOURCE_EXCLUDES_DEFAULT_VALUE
constant is used. If manually
specified, the given value entirely overrides the default one and does not supplement it.
public static final java.lang.String RESOURCE_EXCLUDES_DEFAULT_VALUE
The default value for the RESOURCE_EXCLUDES_PARAM_NAME
init param.
public abstract Resource createResource(java.lang.String resourceName)
Create an instance of ViewResource
given the argument
resourceName
. The content-type of the resource is derived by passing the resourceName to
ExternalContext.getMimeType(java.lang.String)
The algorithm specified in section <IP_ADDRESS> of the spec prose document
linked in the overview summary must be executed to create
the Resource
. New requirements were introduced in version 2.2 of the
specification. For historical reasons, this method operate correctly when the argument resourceName
is of the
form libraryName/resourceName
, even when resourceName
contains '/' characters.
resourceName
- the name of the resource.Resource
instance, suitable for use in encoding or decoding the named resource.java.lang.NullPointerException
- if resourceName
is null
.public ViewResource createViewResource(FacesContext context, java.lang.String resourceName)
Create an instance of Resource
given the argument resourceName
, which may contain "/"
characters. The ViewDeclarationLanguage
calls this method when it needs to load a view
from a persistent store, such as a filesystem. This method is functionality equivalent to
createResource(java.lang.String)
, but all callsites that need to load VDL views must use this method so that
classes that want to decorate the ResourceHandler
in order to only affect the loading of views may do so
without affecting the processing of other kinds of resources, such as scripts and stylesheets. A
FacesContext
must be present before calling this method. To preserve compatibility with
prior revisions of the specification, a default implementation must be provided that calls
createResource(java.lang.String)
.
The default implementation must look for the resource in the following places, in this order.
Considering resource library contracts (at the locations specified in the spec prose document section Resource Library Contracts in the Request Processing Lifecycle chapter).
Considering the web app root.
Considering faces flows (at the locations specified in the spec prose document section Faces Flows in the Using Jakarta Server Faces in Web Applications chapter).
Call FacesContext.getResourceLibraryContracts()
. If the result is non-null
and not empty, for each
value in the list, treat the value as the name of a resource library contract. If the argument resoureName
exists as a resource in the resource library contract, return it. Otherwise, return the resource (not in the resource
library contract), if found. Otherwise, return null
.
context
- the FacesContext
for this request.resourceName
- the name of the resource to be interpreted as a view by the
ViewDeclarationLanguage
.ViewResource
instance, suitable for use by the
ViewDeclarationLanguage
.java.lang.NullPointerException
- if resourceName
is null
.public java.util.stream.Stream<java.lang.String> getViewResources(FacesContext facesContext, java.lang.String path, int maxDepth, ResourceVisitOption... options)
Return a Stream
possibly lazily populated by walking the resource tree rooted at a given initial path. The
resource tree is traversed breadth-first, the elements in the stream are view resource names that would
yield a ViewResource
when passed into createViewResource(jakarta.faces.context.FacesContext, java.lang.String)
as the resourceName
parameter.
The maxDepth
parameter is the maximum depth of directory levels to visit beyond the initial path,
which is always visited. The value is relative to the root (/
), not to the given initial path. E.g. given
maxDepth
= 3
and initial path /foo/
, visiting will proceed up to /foo/bar/
, where
/
counts as depth 1
, /foo/
as depth 2
and /foo/bar/
as depth 3
. A
value lower or equal to the depth of the initial path means that only the initial path is visited. A value of
MAX_VALUE
may be used to indicate that all levels should be visited.
facesContext
- The FacesContext
for this request.path
- The initial path from which to start looking for view resourcesmaxDepth
- The absolute maximum depth of nested directories to visit counted from the root (/
).options
- The options to influence the traversal. See ResourceVisitOption
for details on those.Stream
of view resource namespublic java.util.stream.Stream<java.lang.String> getViewResources(FacesContext facesContext, java.lang.String path, ResourceVisitOption... options)
Return a Stream
possibly lazily populated by walking the resource tree rooted at a given initial path. The
resource tree is traversed breadth-first, the elements in the stream are view resource names that would
yield a ViewResource
when passed into createViewResource(jakarta.faces.context.FacesContext, java.lang.String)
as the resourceName
parameter.
This method works as if invoking it were equivalent to evaluating the expression:
Put differently, it visits all levels of the resource tree.getViewResources(facesContext, start, Integer.MAX_VALUE, options)
facesContext
- The FacesContext
for this request.path
- The initial path from which to start looking for view resourcesoptions
- The options to influence the traversal. See ResourceVisitOption
for details on those.Stream
of view resource namespublic Resource createResourceFromId(java.lang.String resourceId)
Create an instance of Resource
given the argument resourceId
. The content-type of the
resource is derived by passing the resourceName to ExternalContext.getMimeType(java.lang.String)
The resource must be identified according to the specification in <IP_ADDRESS> of the spec prose document linked in the overview summary. New requirements were introduced in version 2.2 of the specification.
resourceId
- the resource identifier of the resource.Resource
instance, suitable for use in encoding or decoding the named resource.java.lang.NullPointerException
- if resourceId
is null
.public abstract Resource createResource(java.lang.String resourceName, java.lang.String libraryOrContractName)
Create an instance of Resource
with a resourceName given by
the value of the argument resourceName
that is a member of the library named by the argument
libraryName
. The content-type of the resource is derived by passing the resourceName to
ExternalContext.getMimeType(java.lang.String)
.
The algorithm specified in section <IP_ADDRESS> of the spec prose document
linked in the overview summary must be executed to create
the Resource
. New requirements were introduced in version 2.2 of the
specification.
resourceName
- the name of the resource.libraryOrContractName
- the name of the library (or contract) in which this
resource resides, may be null
. If there is a conflict between the name of a resource library and a
resource library contract, the resource library takes precedence. May not
include relative paths, such as "../".Resource
instance, suitable for use in encoding or decoding the named resource.java.lang.NullPointerException
- if resourceName
is null
public abstract Resource createResource(java.lang.String resourceName, java.lang.String libraryName, java.lang.String contentType)
Create an instance of Resource
with a resourceName
given by the value of the argument resourceName
that is a member of the library named by the argument
libraryName
that claims to have the content-type given by the argument content-type
.
The algorithm specified in section <IP_ADDRESS> of the spec prose document
linked in the overview summary must be executed to create
the Resource
. New requirements were introduced in version 2.2 of the
specification.
resourceName
- the name of the resource.libraryName
- the name of the library in which this resource resides, may be null
.
May not include relative paths, such as "../".contentType
- the mime content that this Resource
instance will return from
Resource.getContentType()
. If the value is null
, The content-type of the resource is derived by
passing the resourceName to ExternalContext.getMimeType(java.lang.String)
Resource
instance, suitable for use in encoding or decoding the named resource.java.lang.NullPointerException
- if resourceName
is null
.public abstract boolean libraryExists(java.lang.String libraryName)
Return true
if the resource library named by the argument
libraryName
can be found. If there is a localePrefix
for
this application, as defined in LOCALE_PREFIX
, first look for the library with the prefix. If no such
library is found, look for the library without the prefix. This allows developers to avoid duplication of files. For
example, consider the case where the developer wants to have a resource library containing a localized image resource
and a non-localized script resource. By checking both locations for the existence of the library, along with other
spec changes in section <IP_ADDRESS>, this scenario is enabled.
libraryName
- the library name.true
if the library exists, false
otherwise.public abstract void handleResourceRequest(FacesContext context) throws java.io.IOException
This method specifies the contract for satisfying resource requests. This method is called from
FacesServlet.service(jakarta.servlet.ServletRequest, jakarta.servlet.ServletResponse)
after that method determines the current request is a resource
request by calling isResourceRequest(jakarta.faces.context.FacesContext)
. Thus, handleResourceRequest
may assume that the current
request is a resource request.
The default implementation must implement an algorithm semantically identical to the following algorithm.
For discussion, in all cases when a status code is to be set, this spec talks only using the Jakarta Servlet API, but it is understood that in a portlet environment the appropriate equivalent API must be used.
If the resourceIdentifier ends with any of the extensions listed in the value of the
RESOURCE_EXCLUDES_PARAM_NAME
init parameter, HttpServletRequest.SC_NOT_FOUND
must be passed to
HttpServletResponse.setStatus()
, then handleResourceRequest
must immediately return.
Extract the resourceName from the resourceIdentifier by taking the substring of
resourceIdentifier that starts at
and goes to the end of resourceIdentifier. If no
resourceName can be extracted, RESOURCE_IDENTIFIER
.length() + 1HttpServletRequest.SC_NOT_FOUND
must be passed to
HttpServletResponse.setStatus()
, then handleResourceRequest
must immediately return.
Extract the libraryName from the request by looking in the request parameter map for an entry under the key "ln", without the quotes. If found, use its value as the libraryName.
If resourceName and libraryName are present, call createResource(String, String)
to create
the Resource
. If only resourceName is present, call createResource(String)
to create
the Resource
. If the Resource
cannot be successfully created,
HttpServletRequest.SC_NOT_FOUND
must be passed to HttpServletResponse.setStatus()
, then
handleResourceRequest
must immediately return.
Call Resource.userAgentNeedsUpdate(jakarta.faces.context.FacesContext)
. If this method returns false,
HttpServletRequest.SC_NOT_MODIFIED
must be passed to HttpServletResponse.setStatus()
, then
handleResourceRequest
must immediately return.
Pass the result of Resource.getContentType()
to HttpServletResponse.setContentType.
Call Resource.getResponseHeaders()
. For each entry in this Map
, call
HttpServletResponse.setHeader()
, passing the key as the first argument and the value as the second
argument.
Call Resource.getInputStream()
and serve up the bytes of the resource to the response.
Call HttpServletResponse.setContentLength()
passing the byte count of the resource.
If an IOException
is thrown during any of the previous steps, log a descriptive, localized message,
including the resourceName and libraryName (if present). Then,
HttpServletRequest.SC_NOT_FOUND
must be passed to HttpServletResponse.setStatus()
, then
handleResourceRequest
must immediately return.
In all cases in this method, any streams, channels, sockets, or any other IO resources must be closed before this method returns.
context
- the FacesContext
for this requestjava.io.IOException
- when an I/O error occurs.public abstract boolean isResourceRequest(FacesContext context)
Return true
if the current request is a resource request. This method is called by
FacesServlet.service(jakarta.servlet.ServletRequest, jakarta.servlet.ServletResponse)
to determine if this request is a view request or a
resource request.
context
- the FacesContext
for this requesttrue
if the current request is a resource request, false
otherwise.public boolean isResourceURL(java.lang.String url)
Return true
if the argument url
contains the string given by the value of the constant
RESOURCE_IDENTIFIER
, false otherwise.
url
- the url to inspect for the presence of RESOURCE_IDENTIFIER
.true
if this is a resource URL, false
otherwise.java.lang.NullPointerException
- if the argument url is null
.public abstract java.lang.String getRendererTypeForResourceName(java.lang.String resourceName)
Return the renderer-type
for a Renderer
that is capable of rendering this
resource. The default implementation must return values according to the following table. If no
renderer-type
can be determined, null
must be returned.
| example resource name | renderer-type |
|---|---|
| mycomponent.js | jakarta.faces.resource.Script |
| mystyle.css | jakarta.faces.resource.Stylesheet |
resourceName
- the resource name.public void markResourceRendered(FacesContext context, java.lang.String resourceName, java.lang.String libraryName)
Mark the resource as identified by given resource and library name as rendered. The default implementation must
ensure that isResourceRendered(FacesContext, String, String)
will return true
when the resource
has already been rendered during the render response phase of the current view.
context
- The FacesContext
for this request.resourceName
- The name of the resource.libraryName
- The name of the library in which the resource resides, may be null
.public boolean isResourceRendered(FacesContext context, java.lang.String resourceName, java.lang.String libraryName)
Returns whether the resource as identified by given resource and library name has been rendered. The default
implementation must during the render response phase of the current view return true
when the resource
has been marked as rendered via markResourceRendered(FacesContext, String, String)
.
context
- The FacesContext
for this request.resourceName
- The name of the resource.libraryName
- The name of the library in which this resource resides, may be null
.


Updated August 7, 2015
Updated August 10, 2015
Updated February 28, 2015
(A commemorative book first sold at the 2015 Annual Meeting and now for sale on eBay.)
FOR A FREE CAR INSURANCE RATE QUOTE THAT COULD SAVE YOU SUBSTANTIAL MONEY
www.geico.comOR CALL 1-888-395-6349, 24 HOURS A DAY
If you have any comments about our WEB page, you can either write us at the address shown above or e-mail us at<EMAIL_ADDRESS>However, due to the limited number of personnel in our corporate office, we are unable to provide a direct response.


{% set links = [ ("/", "Home"), ("/team", "Team"), ("/privacy", "Privacy Policy") ] -%}
© 2016 hackBCA
<EMAIL_ADDRESS>{{ caption|e }}
Account
Settings
Live
Paths
Logout
Register
Login
Facebook
Twitter
Instagram
Github
Made with by hackBCA


WITNESS LIST Natural Resources Committee March 11, 1997-2:00P SB 1 For: Archuleta, Ed G. (El Paso Water Utilities), El Paso Arnold, Mary (League of Women Voters), Austin Brown, Timothy L. (City of Corpus Christi), Corpus Christi Brune, David H. (Dallas Cnty Utility dis), Irving Harris, Dane (Tx Assoc of Bus & Chamb), Austin Lunidgren, Andrew A. (TCC), Austin McLaughlin, Mark (Tx & SW Cattle Raisers), San Angelo Powers, Bill (Tx Farm Bureau), Austin Sebree, Ben (Tx Mid Cont Oil & Gas), Austin Spurlock, Michael (El Paso Water Utilities), El Paso Tenison, Bill (TX Assoc of Builders), McKinney Thornton, William E. (City of San Antonio), San Antonio Turner, Don R. (Barton Springs Ed.Aquif), Manchaca West, William E. Jr. (GBRA), Seguin White, Michael (Greater Dallas Chamber), Austin White, Michael (Greater Houston Partner), Austin Wilson, Ross (Tx Cattle Feeders Assoc), Amarillo Against: Everheart, Harvey R. (Mesa VWCD), Lamesa On: Akers, Monte E. (TML), Austin Bezanson, Janice C. (Tx Cmte on Nat. Res.), Austin Brown, Jim T. (Upper Guadalupe River), Kerville Dykeman, Greg M. (self), Beaumont Finger, Jack M. (Self), San Antonio Jarvis, Glenn (Tx Irrigation Council), McAllen Johnson, Russell (City of San Antonio), San Antonio Moore, David L. (North Plains Ground Wat), Dumas Patterson, Kirk (Aquifer Resources Counc), San Antonio Perry, Rick (TX Dept. of Ag.), Austin Potts, Robert (The Nature Conservancy), San Antonio Saltsgiver, Janet L. (Paluxy Dinosaur Assoc.), Ft. Worth Tyson, J. R. (self), Alvin Willardson, Tony G. (Western States Water Co), Salt Lake City Williams, John C. (Canadian River Mun Auth), Sanford Wyatt, A. Wayne (High Plains Underground), Lubbock Registering, but not testifying: For: Bomer, Bob (Greater S.A. Chamber), San Antonio Krier, Joe (Greater S.A. Chamber), San Antonio Lightsey, Dudley (Tx Automobile Dealers), Austin Against: Postel, Arthur Ernest (Self), San Antonio Rocha, Susan (City of Lubbock), San Antonio


I've implemented an API to demonstrate how GET, POST, PUT and DELETE works from Postman, cURL or similar
Send a GET Request to the following address, to get an updated list of pages and functions
localhost:8686/api
Located at
localhost:8686/api/writers
Located at
localhost:8686/api/writers
JSON format
{
"fname": "Albert",
"lname": "camus"
}
Located at
localhost:8686/api/writers/[id]
JSON format
{
"fname": "Albert",
"lname": "Camus"
}
Located at
localhost:8686/api/writers/[id]


The fastest, easiest way to turn your crypto into dollars for shopping. Load funds in the roth App and spend in minutes.
Reload your balance with no conversion fees* and spend. Powered by our competitive exchange rates
Designed for people who want to live life on crypto. View your balance, request a new PIN, and reload instantly all within the roth App.
Includes EMV chip and options to lock your card and control how you spend.
Ready to use in millions of locations around the world. Pay with contactless, PIN or simply withdraw cash from any compatible ATM.


Your search term is not found
Duration:
The RealPresence TRIO 8800 is the first smart hub for group collaboration that transforms the iconic-three-point phone into a modular voice, video and content sharing system for any team environment, large or small. When...


The city of Toronto holds numerous events that provide information and activities to expand your sexual health education.
 Take the test here!


Sudi is a upcoming developer who lives in Dr. Congo. He does web development, design and animation. His speciality is illustrative design, a combination between illustration and design.


--- layout: archive title: Zulip Chat Archive permalink: /stream/116395-maths/topic/limits.203.2E0.html ---
@Scott Morrison @Reid Barton Any updates on special shapes? I would love to have (co)equalizers and pullbacks/pushouts. I could try to come up with something myself, but I think I won't get a better interface than what we had before.
@Johan Commelin I split up what I'd done before into https://github.com/leanprover-community/mathlib/tree/limits-shapes and https://github.com/leanprover-community/mathlib/tree/limits-other.
The first just has a minimal API for (de)constructing cones corresponding to each of the usual special shapes. It seems like this part, or at least some version of it, is necessary no matter what we do later, and I think @Reid Barton agrees.
The second is just my original work on the O(M*N)
api, rebased onto the limits-shapes
branch.
I would still be perfectly happy to work on getting that merged, but Reid wasn't too happy with it. I've been in holiday mode for a while (...maybe too long... :-) and now really better turn to grant-writing-mode, but if you want to discuss this I'm happy to make changes.
I see. You didn't PR the limits-shapes
branch yet, did you?
@Reid Barton What's your opinion on https://github.com/leanprover-community/mathlib/commit/a55e2334379c4769220e9446068bac89ddb6f29a? I think this is O(N)
stuff that we will want anyway. Should it be PR'd?
@Scott Morrison @Reid Barton I'm just wondering, wouldn't it be "better" if is_limit.lift
was a cone morphism, instead of just a hom between the tips?
I went back and forth on this a few times. Mario's suggestion had been that for the most basic definitions, it was good to write things out explicitly.
I would not complain about switching this again. Can you point to places where it would essentially simplify use?
I should PR the limits-shapes
branch, I guess. I haven't had much Lean time recently -- but if, @Johan Commelin , you think it looks plausible, I will hit the PR button soon.
@Scott Morrison I personally think it looks fine. So let's just go for it...
Unrelated question: should is_colimit.mk_cocone_morphism
be renamed to is_colimit.mk_of_cocone_morphism
?
https://github.com/leanprover/mathlib/blob/78f1949719676db358ea5e68e211a73e2ce95e7b/src/category_theory/limits/limits.lean#L149
@Scott Morrison @Mario Carneiro This is an example where I am using unique
: https://github.com/leanprover-community/mathlib/blob/adjunctions-2/src/category_theory/adjunction.lean#L321
The proof is somewhat annoying with a letI
that shouldn't be there.
That is probably because I didn't listen well enough to Mario, and made equiv.unique_of_equiv
use instances, instead of explicit variables.
that
However, this proof captures very well the spirit of the maths proof.
Right, so I'll improve it by fixing equiv.unique_of_equiv
And the proof would become even slicker if I don't have to call is_colimit_iso_unique_cocone_morphism
two times.
feel free to smuggle the change in your next category theory PR
Ok, #611 contains limits-shapes
.
From the discussion in #611: https://arxiv.org/pdf/1401.7694.pdf
Seems like a very interesting read to me.
"Although pre-existing formalizations of category theory in proof assistants
abound [1, 4, 5, 6, 7, 8, 9, 12, 17, 18, 19, 20, 21, 22, 26, 29, 30, 31, 33, 34,
38, 39, 40, 41, 42, 43, 44, 46, 47, 48, 50, 51, 54, 55, 59, 60, 61], we chose to
implement our library [28] from scratch."
!
All these category theory libraries and nobody doing schemes??
I'd read that one before even meeting Lean; a lot of their discussion is HoTT specific.
Computer scientists know category theory; very few know schemes.
I'm really curious which of these libraries have been applied to something other than category theory
The current library in Lean 3 hasn't been stress-tested too much in that regard either...
I know I've said this before but in my opinion one of the reasons that mathematicians have been slow adopters of these tools is because computer scientists have overwhelmingly been formalising the kind of mathematics they meet/like rather than the kind that is actually in used in maths departments. I don't think it will be long before Lean starts breaking this mould. I think Sebastien's work on the Morse lemma and Johannes' forthcoming work on Ellenberg-Gijswijt are rare examples of "normal" recent theorems formalised in provers but these are rare. Of course, to make progress one has to do category theory :-) but as the others have said, to mathematicians these things are often regarded by mathematicians as just tools, or even just a language, to make doing actual maths easier.
{% endraw %}Last updated: Apr 24 2020 at 19:02 UTC


"x" "1" "MATSUDA,A, OHARA,Y, KAKUTANI,T, NEGISHI,K, WATAYA,Y, HAYATSU,H ANDUEDA,T, 2-(P-NITROPHENYL)-2'-DEOXYADENOSINE, A NEW TYPE OF MUTAGENIC NUCLEOSIDE,NUCLEIC ACIDS RES. 18(7):1833-1838, 1990"


Top Rankings Timeline
Ranking type:
ATP Ranking
Elo Ranking
Hard Elo Ranking
GOAT Points Ranking
Season
No. 1
2000
*
Roger Federer
(2/5)
* Estimated rankings


The --fix
option on the command line automatically fixes problems reported by this rule.
Typing mistakes and misunderstandings about where semicolons are required can lead to semicolons that are unnecessary. While not technically an error, extra semicolons can cause confusion when reading code.
This rule disallows unnecessary semicolons.
Examples of incorrect code for this rule:
/*eslint no-extra-semi: "error"*/
var x = 5;;
function foo() {
// code
};
Examples of correct code for this rule:
/*eslint no-extra-semi: "error"*/
var x = 5;
var foo = function() {
// code
};
If you intentionally use extra semicolons then you can disable this rule.
This rule was introduced in ESLint 0.0.9.


I'm a Norwegian Game Developer. I currently live in Australia with my partner and our daughter. I love my craft and if you hire me for work I will make you very happy.
I'm a Norwegian Game Developer who's been obsesses with computer games since I was 6 years old. When I was 13 my neighbor who was 12 and I discussed how to afford more video games to play. What if we make a web site where we review games, maybe companies will send us free promo games? That's what happened. Our post boxes filled up with new games from Sony, Microsoft, EA, Ubisoft etc. We had to find additional writers to get through them all.
After a couple of years writing for a few gaming and eSport sites, and graduating from advance classes, I decided to see if game development could be something for me, so I started my higher education in Experience Production and Interactive Medias at Hamar College University. I initially wanted to be a game designer and make art, but quickly found myself learning to program so I could actually make something to play.
I contemplated joining a start up with fellow students after graduating, but I didn't feel like I had the theory tool box to call myself a decent programmer, so I took two additional years of Computer Science at University of Oslo. During those years I eventually joined a start-up. From there on my life was filled with start-ups, game jams, freelance work, taking lecturing jobs, for a couple of years, trying to gain as much experience as possible
Then I grew out of that phase, fell in love with my Australian partner (we now have a daughter together), and moved to Australia. These days I'm still taking remote freelance work for Norwegian companies. I'm also doing all kinds of non-geeky stuff like playing soccer, climbing a hill with the pram, and exploring how it is to live like an aussie.
At the moment I'm looking for new career opportunities, so please let me know if you have a suggestion.
Programming
Game design
Interaction design
Art
Animation


Kaye Adams (born 1962-12-28[ref]) has appeared in 553 episodes between 1999-2019. Kaye Adams on IMDB. Kaye Adams on Wikipedia.


Who can take a sunrise, sprinkle it with dew
Cover it in chocolate and a miracle or two
The candy man, the candy man can
The candy man can 'cause he mixes it with love
And makes the world taste good
Who can take a rainbow, wrap it in a sigh
Soak it in the sun and make a strawberry-lemon pie
The candy man?
The candy man, the candy man can
The candy man can 'cause he mixes it with love
And makes the world taste good
Willy Wonka makes everything he bakes
Satisfying and delicious
Talk about your childhood wishes
You can even eat the dishes
Who can take tomorrow, dip it in a dream
Separate the sorrow and collect up all the cream
The candy man, Willy Wonka can, the candy man can
The candy man can 'cause he mixes it with love
And makes the world taste good
And the world tastes good'
Cause the candy man thinks it should


BlockOTA Firmware Service
Firmware Version
Firmware Metadata
Required Checksum
Random BootCheck
Boot Sector 1
Boot Sector 2
Boot Sector 3
Retain Base Key
OEM Key
IPFS Address
Add Firmware
Drag and drop a file or select add firmware
Remove
Uploaded Image
Submit


Form Advanced
Colorpicker
Fancy and customizable colorpicker plugin.
Selectize
Selectize plugin for a selection
Datepicker
Examples of air datepicker.
Bootstrap MaxLength
This plugin integrates by default with Twitter bootstrap using badges to display the maximum lenght of the field where the user is inserting text.
The badge will show up by default when the remaining chars are 10 or less:
Do you want the badge to show up when there are 20 chars or less? Use the threshold
option:
Please note: if the alwaysShow
option is enabled, the threshold
option is ignored.
All you need to do is specify the placement
option, with one of those strings. If none
is specified, the positioning will be defauted to 'bottom'.
Bootstrap maxlength supports textarea as well as inputs. Even on old IE.
Bootstrap TouchSpin
A mobile and touch friendly input spinner component for Bootstrap


The eagle is in the
The fox is in the
snuck into the garden last night.
They said it would rain
Does the red robin crow at
Where can I find Mr.
I told the boys to bring tea and
Where's my dough? The cake won't
My watch stopped at
barking, can't fly without umbrella.
The green canary flies at
The oyster owns a fine


MON ONCLE ANTOINE (1971)
"I'm not made for the country.
3.5 out of ****
Starring Jacques Gagnon, Jean Duceppe, Olivette Thibault, Lyne Champagne Directed by Claude Jutra Written by Jutra & Clément Perron Cinematography by Michel Brault
Claude Jutra does two things with great assurance and subtlety in MON ONCLE ANTOINE ("My Uncle Antoine"). First, he captures the essence of a place, a people, and a time. Second, he tells the story of a young boy's rite-of-passage. If Jutra did one of these things well, this would be a good movie; because he does both, it is great.
The place is a small asbestos mining community in Quebec; the people are the insular, Catholic townsfolk; and the time is Christmas, sometime in the 1940s, before the Quiet Revolution urbanized and secularized the province. Place, people, and time are lovingly observed: there is not a moment in this film which does not seem authentic. The cold, stark winter landscape is captured in all its austere beauty by Michel Brault, while the naturally lit interiors are cluttered and shadowy and everyday, filling the frame with a sense of real places and real lives. There is a strong sense of community: these people have only each other, and Jutra conveys all the joys and frustrations of this way of life. This is a cinematic postcard, a memento of a place which no longer exists as it once did.
The principal players are Antoine (Jean Duceppe) and his nephew Benoit (Jacques Gagnon). Antoine should, in theory, be the grand patriarch of this town. He owns the general store--the community's heart--and he is also the undertaker, responsible for bringing the dead to church for last rites. But it is his wife (Olivette Thibault) who really runs the store, with the aid of the clerk (Jutra) and the two adolescents who live and work there: Benoit and Carmen (Lyne Champagne). Antoine mostly sits about lazily, drinking heavily; we realize he is living one of Thoreau's lives of quiet desperation.
As the title suggests, the crucial moments of MON ONCLE ANTOINE are seen through Benoit's eyes: the story is in his changing awareness of his uncle and of nubile Carmen, his growth into maturity, into a newfound awareness of mortality and sexuality, death and desire: the two issues which separate adulthood from childhood. There is one scene which is absolutely perfect. Benoit and Antoine go to a rural house, where the eldest son has just died, to bring the body back to town; they are given a meal for their trouble by the grieving mother. The way Jutra handles this entire scene is virtuosic: his camera captures the emotions of the mother, the surviving children, Benoit and his uncle, with economy and accuracy and insight. This is cinema at its most accomplished, conveying with images and sparse dialogue all the complexity and emotional texture of a great novel.
Most of the film approaches this level of mastery, but not all: it drags on perhaps 15 minutes too long, and there is one tedious, predictable scene in which Benoit and another boy, fascinated by women and clueless about them, nervously spy on an older woman as she strips. I've seen variants on this scene many times, and considering how well Jutra elsewhere handles Benoit's growing sexual self-consciousness, here it is irrelevant. But this is an exception: what is remarkable is that Jutra manages to avoid cliché, making this timeworn material seem new and even profound, in its own deceptively simple way.
MON ONCLE ANTOINE has twice been voted the greatest ever Canadian film, in Canada's version of the once-a-decade Sight & Sound poll. This in part reflects the feebleness of the Canadian film industry and the resulting paucity of great Canadian movies, but it also reflects the quintessential Canadian-ness of the film, which in its quiet, understated examination of small-town life resembles Canadian literary classics like Stephen Leacock's Sunshine Sketches of a Little Town. Its ambitions are modest, but it more than succeeds in what it sets out to do. It is also quintessentially Canadian in that it could have been a little less restrained, and a little more ambitious.
A Review by David Dalgleish (February 26/98)
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


skate
Simple and powerful key-value store.
More information: home page
- Store a key and a value on the default database:
skate set "key" "value"
- Show your keys saved on the default database:
skate list
- Delete key and value from the default database:
skate delete "key"
- Create a new key and value in a new database:
skate set "key"@"database_name" "value"
- Show your keys saved in a non default database:
skate list @"database_name"
- Delete key and value from a specific database:
skate delete "key"@"database_name"
- Show the databases available:
skate list-dbs
- Delete local db and pull down fresh copy from Charm Cloud:
skate reset @"database_name"


Faces - Light
Arrows means light direction, circles too :D
And here we have another exercise
And some real ones
Answer for first two :P


UNAVAILABLE SERVICE, PLEASE RE-TRY LATER !
You can configure the following elements:
A {{ de }} : {{getDescription(de)}}
Enjoy using our tool :)
Loading
Please wait, the Configurator will be ready in few minutes.
Grab a cup of coffee !
Welcome to TOCSIN