Thanks, good tip. Here's the output.
cloc ApacheNetBeansDonation2.zip
29716 text files.
26549 unique files.
Complex regular subexpression recursion limit (32766) exceeded at
/usr/local/Cellar/cloc/1.76/libexec/bin/cloc line 8327.
13068 files ignored.
github.com/AlDanial/cloc v 1.76 T=187.21 s (90.8 files/s, 13383.1 lines/s)
---------------------------------------------------------------------------------
Language files blank comment
code
---------------------------------------------------------------------------------
Java 10773 221234 624189
1234073
XML 1205 10634 49464
166575
PHP 2162 8012 5616
61852
JavaScript 1268 5156 8313
25996
XSLT 23 1123 1276
11472
HTML 400 1939 7583
8729
CSS 37 1010 1176
7550
JSP 164 893 1383
3638
Ant 300 2639 11940
3570
Groovy 181 514 427
2109
Freemarker Template 23 386 782
1915
JSON 46 35 0
1586
Twig 222 190 45
1233
XSD 23 237 830
1010
DTD 19 519 1065
680
XHTML 98 98 94
667
Bourne Shell 10 119 163
494
diff 2 13 354
460
Standard ML 2 34 0
377
Grails 9 43 2
376
make 5 97 188
221
SQL 2 35 88
131
ANTLR Grammar 1 21 127
124
Bourne Again Shell 2 16 28
108
C 1 22 42
85
INI 11 6 50
76
JSX 1 5 2
47
Markdown 1 1 0
2
---------------------------------------------------------------------------------
SUM: 16991 255031 715227
1535156
---------------------------------------------------------------------------------
On Fri, Apr 13, 2018 at 4:00 PM, George Aristy <[email protected]>
wrote:
> Hey Geertjan,
>
> Have you tried the "cloc" tool?
>
> On Fri, Apr 13, 2018 at 8:16 AM, Geertjan Wielenga <
> [email protected]> wrote:
>
> > If this is run:
> >
> > ( find ./ -name '*' -print0 | xargs -0 cat ) | wc -l
> >
> > the result is:
> >
> > 3400050
> >
> > Thanks,
> >
> > Gj
> >
> >
> > On Fri, Apr 13, 2018 at 2:15 PM, Peter Steele <[email protected]>
> > wrote:
> >
> > > That averages 2.74 lines of code per file, must be a mistake there
> > > somewhere 😀
> > >
> > > On Fri, 13 Apr 2018, 13:13 Geertjan Wielenga, <
> > > [email protected]> wrote:
> > >
> > > > Number of files in 2nd donation: 38338 -- after running this: find .
> > > -print
> > > > | wc -l
> > > >
> > > > Number of lines of code in 2nd donation: 104965 -- after running
> this:
> > > find
> > > > . -name '*' | xargs wc -l
> > > >
> > > > Thanks,
> > > >
> > > > Gj
> > > >
> > > > On Fri, Apr 13, 2018 at 2:03 PM, Antonio <[email protected]> wrote:
> > > >
> > > > > This is great news! Congratulations everybody! :-)
> > > > >
> > > > >
> > > > > On 13/04/18 14:00, Geertjan Wielenga wrote:
> > > > >
> > > > >> Hi all,
> > > > >>
> > > > >> At the end of this page, look at 5e, i.e., that is the generic
> > > > description
> > > > >> of what the 2nd code donation consists of:
> > > > >>
> > > > >> https://cwiki.apache.org/confluence/display/NETBEANS/
> > > Apache+Transition
> > > > >>
> > > > >> I.e., the clusters are listed there.
> > > > >>
> > > > >> We now have the ZIP file ready that contains those clusters, which
> > > have
> > > > >> been audited over the past months on the donation_review branch,
> > i.e.,
> > > > >> here
> > > > >> you can see what's been removed/changed:
> > > > >>
> > > > >> https://hg.netbeans.org/releases/shortlog/donation_review
> > > > >>
> > > > >> Now that the ZIP file is ready, and we're working on the legal
> > > > documents,
> > > > >> the exact content of the 2nd code donation in terms of the
> NetBeans
> > > > >> modules
> > > > >> constituting the donation, are clearly defined.
> > > > >>
> > > > >> I.e., in short, be happy if you're interested in these areas of
> > > tooling:
> > > > >> - Java EE
> > > > >> - JavaScript
> > > > >> - Groovy
> > > > >> - PHP
> > > > >>
> > > > >> In detail, see the list of module names below that will be in the
> > ZIP
> > > to
> > > > >> be
> > > > >> donated to Apache, i.e., the below defines the 2nd code donation:
> > > > >>
> > > > >> api.knockout
> > > > >> api.web.webmodule
> > > > >> cloud.amazon
> > > > >> cloud.common
> > > > >> cordova
> > > > >> cordova.platforms
> > > > >> cordova.platforms.android
> > > > >> cordova.platforms.ios
> > > > >> el.lexer
> > > > >> extbrowser.chrome
> > > > >> glassfish.common
> > > > >> glassfish.eecommon
> > > > >> glassfish.javaee
> > > > >> glassfish.tooling
> > > > >> groovy.antproject
> > > > >> groovy.editor
> > > > >> groovy.grails
> > > > >> groovy.grailsproject
> > > > >> groovy.gsp
> > > > >> groovy.kit
> > > > >> groovy.refactoring
> > > > >> groovy.samples
> > > > >> groovy.support
> > > > >> hibernateweb
> > > > >> html.angular
> > > > >> html.knockout
> > > > >> html.ojet
> > > > >> hudson.php
> > > > >> ide.ergonomics
> > > > >> j2ee.ant
> > > > >> j2ee.api.ejbmodule
> > > > >> j2ee.clientproject
> > > > >> j2ee.common
> > > > >> j2ee.core
> > > > >> j2ee.dd
> > > > >> j2ee.dd.webservice
> > > > >> j2ee.ddloaders
> > > > >> j2ee.earproject
> > > > >> j2ee.ejbcore
> > > > >> j2ee.ejbjarproject
> > > > >> j2ee.ejbrefactoring
> > > > >> j2ee.ejbverification
> > > > >> j2ee.genericserver
> > > > >> j2ee.jboss4
> > > > >> j2ee.kit
> > > > >> j2ee.platform
> > > > >> j2ee.sun.appsrv
> > > > >> j2ee.sun.dd
> > > > >> j2ee.sun.ddui
> > > > >> j2ee.weblogic9
> > > > >> j2eeapis
> > > > >> j2eeserver
> > > > >> javaee.api
> > > > >> javaee.beanvalidation
> > > > >> javaee.project
> > > > >> javaee.resources
> > > > >> javaee.specs.support
> > > > >> javaee.wildfly
> > > > >> javaee7.api
> > > > >> javascript.bower
> > > > >> javascript.cdnjs
> > > > >> javascript.grunt
> > > > >> javascript.gulp
> > > > >> javascript.jstestdriver
> > > > >> javascript.karma
> > > > >> javascript.nodejs
> > > > >> javascript.v8debug
> > > > >> javascript.v8debug.ui
> > > > >> javascript2.doc
> > > > >> javascript2.editor
> > > > >> javascript2.extdoc
> > > > >> javascript2.extjs
> > > > >> javascript2.jade
> > > > >> javascript2.jquery
> > > > >> javascript2.jsdoc
> > > > >> javascript2.json
> > > > >> javascript2.kit
> > > > >> javascript2.knockout
> > > > >> javascript2.lexer
> > > > >> javascript2.model
> > > > >> javascript2.nodejs
> > > > >> javascript2.prototypejs
> > > > >> javascript2.react
> > > > >> javascript2.requirejs
> > > > >> javascript2.sdoc
> > > > >> javascript2.source.query
> > > > >> javascript2.types
> > > > >> jellytools.enterprise
> > > > >> jsp.lexer
> > > > >> ko4j.debugging
> > > > >> languages.apacheconf
> > > > >> languages.ini
> > > > >> languages.neon
> > > > >> lib.v8debug
> > > > >> libs.amazon
> > > > >> libs.commons_fileupload
> > > > >> libs.elimpl
> > > > >> libs.glassfish_logging
> > > > >> libs.groovy
> > > > >> libs.javacup
> > > > >> libs.jstestdriver
> > > > >> libs.jstl
> > > > >> libs.nashorn
> > > > >> libs.plist
> > > > >> maven.groovy
> > > > >> maven.j2ee
> > > > >> maven.jaxws
> > > > >> nbbuild
> > > > >> netserver
> > > > >> performance.ergonomics
> > > > >> performance.javaee
> > > > >> performance.scripting
> > > > >> performance.web
> > > > >> php.api.annotation
> > > > >> php.api.documentation
> > > > >> php.api.editor
> > > > >> php.api.executable
> > > > >> php.api.framework
> > > > >> php.api.phpmodule
> > > > >> php.api.templates
> > > > >> php.api.testing
> > > > >> php.apigen
> > > > >> php.atoum
> > > > >> php.code.analysis
> > > > >> php.codeception
> > > > >> php.composer
> > > > >> php.dbgp
> > > > >> php.doctrine2
> > > > >> php.editor
> > > > >> php.kit
> > > > >> php.latte
> > > > >> php.nette.tester
> > > > >> php.nette2
> > > > >> php.phing
> > > > >> php.phpdoc
> > > > >> php.phpdoc.documentation
> > > > >> php.phpunit
> > > > >> php.project
> > > > >> php.refactoring
> > > > >> php.samples
> > > > >> php.smarty
> > > > >> php.symfony
> > > > >> php.symfony2
> > > > >> php.twig
> > > > >> php.zend
> > > > >> php.zend2
> > > > >> profiler.j2ee
> > > > >> projectimport.eclipse.web
> > > > >> selenium2.php
> > > > >> selenium2.webclient
> > > > >> selenium2.webclient.mocha
> > > > >> selenium2.webclient.protractor
> > > > >> servletjspapi
> > > > >> spellchecker.bindings.php
> > > > >> spring.webmvc
> > > > >> tomcat5
> > > > >> web.beans
> > > > >> web.client.kit
> > > > >> web.client.rest
> > > > >> web.client.samples
> > > > >> web.clientproject
> > > > >> web.clientproject.api
> > > > >> web.core
> > > > >> web.core.syntax
> > > > >> web.debug
> > > > >> web.el
> > > > >> web.freeform
> > > > >> web.inspect
> > > > >> web.javascript.debugger
> > > > >> web.jsf
> > > > >> web.jsf.editor
> > > > >> web.jsf.icefaces
> > > > >> web.jsf.kit
> > > > >> web.jsf.navigation
> > > > >> web.jsf.richfaces
> > > > >> web.jsf12
> > > > >> web.jsf12ri
> > > > >> web.jsf20
> > > > >> web.jsfapi
> > > > >> web.jspparser
> > > > >> web.kit
> > > > >> web.monitor
> > > > >> web.primefaces
> > > > >> web.project
> > > > >> web.refactoring
> > > > >> web.struts
> > > > >> web.webkit.tooling
> > > > >> weblogic.common
> > > > >> websocket
> > > > >> websvc.clientapi
> > > > >> websvc.core
> > > > >> websvc.customization
> > > > >> websvc.design
> > > > >> websvc.editor.hints
> > > > >> websvc.jaxws.lightapi
> > > > >> websvc.jaxwsapi
> > > > >> websvc.jaxwsmodel
> > > > >> websvc.kit
> > > > >> websvc.manager
> > > > >> websvc.metro.lib
> > > > >> websvc.metro.model
> > > > >> websvc.owsm
> > > > >> websvc.projectapi
> > > > >> websvc.rest
> > > > >> websvc.restapi
> > > > >> websvc.restkit
> > > > >> websvc.restlib
> > > > >> websvc.saas.codegen.j2ee
> > > > >> websvc.saas.codegen.php
> > > > >> websvc.utilities
> > > > >> websvc.websvcapi
> > > > >> websvc.wsitconf
> > > > >> websvc.wsitmodelext
> > > > >> websvc.wsstackapi
> > > > >>
> > > > >>
> > > > >> Thanks,
> > > > >>
> > > > >> Gj
> > > > >>
> > > > >>
> > > > > ------------------------------------------------------------
> > ---------
> > > > > To unsubscribe, e-mail: dev-unsubscribe@netbeans.
> > incubator.apache.org
> > > > > For additional commands, e-mail: [email protected].
> > > apache.org
> > > > >
> > > > > For further information about the NetBeans mailing lists, visit:
> > > > > https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
> > > > >
> > > > >
> > > > >
> > > > >
> > > >
> > >
> >
>
>
>
> --
> George A. Aristy Carpio
> cel.: (829) 641-7726
>