Skip to content

Commit ae96d69

Browse files
authored
Merge pull request #8537 from apache/8445
Removed all uses of Clojure, version 3.0.0-SNAPSHOT
2 parents 3b91628 + 88b9cba commit ae96d69

96 files changed

Lines changed: 54 additions & 8394 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

dev-tools/rc/download-rc-directory.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,6 @@ fi
2121

2222
echo "> downloading all files in RC directory..."
2323

24-
wget -r -nH -nd -np -R "index.html*" $1
24+
wget -r -e robots=off -nH -nd -np -R "index.html*" $1
2525

2626
echo "Done..."

docs/Clojure-DSL.md

Lines changed: 0 additions & 266 deletions
This file was deleted.

docs/Command-line-client.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -101,11 +101,11 @@ The rebalance command can also be used to change the parallelism of a running to
101101

102102
### repl
103103

104-
*DEPRECATED: This subcommand may be removed in a future release.*
104+
*DEPRECATED: This subcommand has been removed.*
105105

106106
Syntax: `storm repl`
107107

108-
Opens up a Clojure REPL with the storm jars and configuration on the classpath. Useful for debugging.
108+
Previously opened a Clojure REPL with the storm jars and configuration on the classpath. No longer functional as the Clojure dependency has been removed.
109109

110110
### classpath
111111

docs/DSLs-and-multilang-adapters.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ title: Storm DSLs and Multi-Lang Adapters
33
layout: documentation
44
documentation: true
55
---
6-
* [Clojure DSL](Clojure-DSL.html)
76
* [Scala DSL](https://github.com/velvia/ScalaStorm)
87
* [JRuby DSL](https://github.com/colinsurprenant/redstorm)
98
* [Storm/Esper integration](https://github.com/tomdz/storm-esper): Streaming SQL on top of Storm

docs/Local-mode.md

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -52,12 +52,6 @@ After launching the topology, you can do DRPC invocations using the `execute` me
5252

5353
Because all of the objects used are instances of AutoCloseable when the try blocks scope ends the topology is killed, the cluster is shut down and the drpc server also shuts down.
5454

55-
### Clojure API
56-
57-
Storm also offers a clojure API for testing.
58-
59-
[This blog post](http://www.pixelmachine.org/2011/12/21/Testing-Storm-Topologies-Part-2.html) talk about this, but is a little out of date. To get this functionality you need to include the `storm-clojure-test` dependency. This will pull in a lot of storm itself that should not be packaged with your topology, sp please make sure it is a test dependency only,.
60-
6155
### Debugging your topology with an IDE
6256

6357
One of the great use cases for local mode is to be able to walk through the code execution of your bolts and spouts using an IDE. You can do this on the command line by adding the `--java-debug` option followed by the parameter you would pass to jdwp. This makes it simple to launch the local cluster with `-agentlib:jdwp=` turned on.

docs/Serialization.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ There's an advanced config called `Config.TOPOLOGY_SKIP_MISSING_KRYO_REGISTRATIO
4949

5050
If you want to provide language bindings to storm, have a library that you want to interact cleanly with storm or have some other reason to provide serialization bindings and don't want to force the user to update their configs you can use the org.apache.storm.serialization.SerializationRegister service loader.
5151

52-
You may use this like any other service loader and storm will register the bindings without forceing users to update their configs. The storm-clojure package uses this to provide transparent support for clojure types.
52+
You may use this like any other service loader and storm will register the bindings without forceing users to update their configs.
5353

5454
### Java serialization
5555

docs/Structure-of-the-codebase.md

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ One subtle aspect of the interfaces is the difference between `IBolt` and `ISpou
5858

5959
Specifying all the functionality via Java interfaces ensures that every feature of Storm is available via Java. Moreso, the focus on Java interfaces ensures that the user experience from Java-land is pleasant as well.
6060

61-
Storm was originally implemented in Clojure, but most of the code has since been ported to Java.
61+
Storm was originally implemented in Clojure, but the code has since been fully ported to Java.
6262

6363
Here's a summary of the purpose of the main Java packages:
6464

@@ -118,12 +118,3 @@ Here's a summary of the purpose of the main Java packages:
118118

119119
[org.apache.storm.Testing]({{page.git-blob-base}}/storm-server/src/main/java/org/apache/storm/Testing.java): Various utilities for working with local clusters during tests, e.g. `completeTopology` for running a fixed set of tuples through a topology for capturing the output, tracker topologies for having fine grained control over detecting when a cluster is "idle", and other utilities.
120120

121-
#### Clojure namespaces
122-
123-
[org.apache.storm.clojure]({{page.git-blob-base}}/storm-clojure/src/clj/org/apache/storm/clojure.clj): Implementation of the Clojure DSL for Storm.
124-
125-
[org.apache.storm.config]({{page.git-blob-base}}/storm-clojure/src/clj/org/apache/storm/config.clj): Created clojure symbols for config names in [Config.java](javadocs/org/apache/storm/Config.html)
126-
127-
[org.apache.storm.log]({{page.git-blob-base}}/storm-clojure/src/clj/org/apache/storm/log.clj): Defines the functions used to log messages to log4j.
128-
129-
[org.apache.storm.ui.*]({{page.git-blob-base}}/storm-core/src/clj/org/apache/storm/ui): Implementation of Storm UI. Completely independent from rest of code base and uses the Nimbus Thrift API to get data.

docs/Support-for-non-java-languages.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,4 @@ documentation: true
55
---
66
* [Scala DSL](https://github.com/velvia/ScalaStorm)
77
* [JRuby DSL](https://github.com/colinsurprenant/storm-jruby)
8-
* [Clojure DSL](Clojure-DSL.html)
98
* [io-storm](https://github.com/gphat/io-storm): Perl multilang adapter

0 commit comments

Comments
 (0)