I Use This!
High Activity

News

Analyzed 10 days ago. based on code collected 17 days ago.
Posted 1 day ago by Sally
It's the last Friday in February, and we've had another smashing week: ASF Board –management and oversight of the business and affairs of the corporation in accordance with the Foundation's bylaws. - Next Board Meeting: rescheduled to 27 ... [More] February 2017. Board calendar and minutes available at http://apache.org/foundation/board/calendar.html Community over Code --we have passed the 6,000 Apache Committer mark! https://projects.apache.org/timelines.html Apache Incubator --the hub of innovation for projects and communities intending to become fully-fledged projects under the auspices of the ASF. - Welcome new podlings --http://incubator.apache.org/   - Gobblin: a distributed data integration framework that simplifies common aspects of Big Data integration such as data ingestion, replication, organization and lifecycle management for both streaming and batch data ecosystems.   - MXNet: a Flexible and Efficient Library for deep learning.   - Ratis: a Java implementation for RAFT consensus protocol. - Community Voting now underway for new Incubator logo http://incubator.apache.org/2017-logo-contest.html ASF Infrastructure –our distributed team on four continents keeps the ASF's infrastructure running around the clock. - 7M+ weekly checks yield solid performance at 99.85% uptime http://status.apache.org/ ApacheCon™ –Tomorrow's Technology Today. https://s.apache.org/F7Hy - North America/MIA overview: 15 May - BarCamp Apache | 16-18 May - ApacheCon Core (DevOps, Servers, Web Frameworks, etc.) + Apache: Big Data, CloudStack Collaboration Conference, FlexJS Summit, Apache: IoT, TomcatCon, and more http://apachecon.com/ - Travel Assistance applications close 8 March https://www.apache.org/travel/ - Early registration and hotel incentives end 12 March http://events.linuxfoundation.org/events/apachecon-north-america | Apache Committers: register using your apache.org email + discount code to save even more. - Recordings from ApacheCon Europe 2016 are being uploaded at Feathercast http://feathercast.org Apache Attic –provides process and solutions to make it clear when an Apache project has reached its end of life. - Apache Stratos retired http://mail-archives.apache.org/mod_mbox/www-announce/201702.mbox/%3CCALGG8z3ZAD6jO%3D_X5atr0E5DPbPYeSgZh8pG3u_Kcae4oPv%2Bmw%40mail.gmail.com%3E Apache Arrow™ –a columnar in-memory analytics layer designed to accelerate Big Data. - Apache Arrow 0.2.0 released https://dist.apache.org/repos/dist/release/arrow/ Apache Bahir™ –extensions to distributed analytic platforms such as Apache Spark. - Apache Bahir 2.1.0 released http://bahir.apache.org Apache Commons™ Validator –provides the building blocks for both client side validation and server side data validation. - Apache Commons Validator 1.6 released http://commons.apache.org/proper/commons-validator/download_validator.cgi Apache Jackrabbit™ –a fully compliant implementation of the Content Repository for Java Technology API, version 2.0 (JCR 2.0) as specified in the Java Specification Request 283 (JSR 283). - Apache Jackrabbit 2.8.5 released http://jackrabbit.apache.org/downloads.html Apache Kafka™ –a distributed, fault tolerant, publish-subscribe messaging. - Apache Kafka 0.10.2.0 released https://www.apache.org/dyn/closer.cgi?path=/kafka/0.10.2.0/kafka-0.10.2.0-src.tgz Apache Lucene™ Solr –the popular, blazing-fast, open source enterprise search platform built on Apache Lucene. - Apache Solr Reference Guide for Solr 6.4 released https://dist.apache.org/repos/dist/release/lucene/solr/ref-guide/apache-solr-ref-guide-6.4.pdf Apache Mynewt (incubating) –a community-driven module OS for constrained, embedded applications. - Apache Mynewt 1.0.0-b2-incubating released http://www.apache.org/dyn/closer.lua/incubator/mynewt/apache-mynewt-1.0.0-b2-incubating Apache RocketMQ (incubating) –a fast, low latency, reliable, scalable, distributed, easy to use message-oriented middleware, especially for processing large amounts of streaming data. - Apache RocketMQ 4.0.0 incubating released https://www.apache.org/dyn/closer.cgi?path=incubator/rocketmq/4.0.0-incubating Did You Know?  - Did you know that over the past week 7% of all Apache code contributions were made by someone new to the ASF? http://community.apache.org/  - Did you know that British Gas Connected Home manages its IoT data using Apache Cassandra, Kafka, and Spark? http://cassandra.apache.org/, http://kafka.apache.org/, http://spark.apache.org  - Did you know that we'd love to hear how you #LoveApache? Feedback welcome! https://twitter.com/TheASF/status/831134005105979396 Apache Community Notices:  - "Success at Apache" is a new monthly blog series that focuses on the processes behind why the ASF "just works". 1) Project Independence https://s.apache.org/CE0V 2) All Carrot and No Stick https://s.apache.org/ykoG 3) Asynchronous Decision Making https://s.apache.org/PMvk  - Feedback from The Apache Software Foundation on the Free and Open Source Security Audit (FOSSA) https://s.apache.org/romf  - ASF Operations Summary - Q2 FY2017 https://s.apache.org/oTOF  - The list of Apache project-related MeetUps can be found at http://apache.org/events/meetups.html  - Find out how you can participate with Apache community/projects/activities --opportunities open with Apache HTTP Server, Avro, ComDev (community development), Directory, Incubator, OODT, POI, Polygene, Syncope, Tika, Trafodion, and more! https://helpwanted.apache.org/  - ApacheCon North America + Apache: BigData, CloudStack Collaboration Conferenxe, FlexJS Summit, Apache: IoT, and TomcatCon will be held 16-18 May 2017 in Miami http://apachecon.com/  - Are your software solutions Powered by Apache? Download & use our "Powered By" logos http://www.apache.org/foundation/press/kit/#poweredby  - Show your support for Apache with ASF-approved swag from http://www.zazzle.com/featherwear and http://s.apache.org/landsend --all proceeds benefit the ASF!  = = = For real-time updates, sign up for Apache-related news by sending mail to announce-subscribe@apache.org and follow @TheASF on Twitter. For a broader spectrum from the Apache community, https://twitter.com/PlanetApache provides an aggregate of Project activities as well as the personal blogs and tweets of select ASF Committers. # # # [Less]
Posted 3 days ago by jagadish
We are excited to announce that the Apache Samza 0.12.0 has been released. Samza has been powering real-time applications in production across several large companies (including LinkedIn, Netflix, Uber) for a few years now. Samza provides leading ... [More] support for large-scale stateful stream processing with features such as: First class support for local state (with RocksDB store). This allows a stateful application to scale up to 1.1 Million events/sec on a single SSD based machine. Support for incremental checkpointing of state instead of full snapshots. This enables Samza to scale to applications with very large state. Minimal impact during application maintenance. In addition to general stream processing capabilities, Samza also supports: A fully pluggable model for input sources (e.g. Kafka, Kinesis, DynamoDB streams etc.) and outputs (HDFS, Kafka, ElastiCache etc.). This allows applications to directly process data from various event sources without mandating that the data should be moved into Kafka. A fully async programming model. This allows applications that make remote calls to increase parallelism very efficiently. Features like canaries, upgrades and rollbacks that support extremely large deployments. This 0.12.0 release adds several features to Samza to improve stability, performance and ease of use. Here are some highlights of this release. Convergence of Batch and Real-time processing in Samza: End of Stream support: Samza has always supported streaming input sources like Kafka. In such sources, it is assumed that the incoming stream of data is infinite. Samza will now have an ‘end-of-stream’ notion to support consuming from input sources that are finite (for example, on-disk files). This enables the Samza job to shut-down gracefully when it has finished consuming all data. HDFS Consumer: Samza now provides first-class support for consuming data from HDFS files. This enables developers to define their processing logic once, and run it in both batch and streaming environments. This feature also allows for rapid experimentation with ETL’d HDFS data using Samza without the need to write a separate Hadoop job. (SAMZA-967) Checkpoint Notifications: Samza can now notify the SystemConsumer when performing a checkpoint. This can enable Samza to support consumers such as: Amazon Kinesis, Amazon SQS, Azure ServiceBus Queues/Topics, Google Cloud Pub-Sub, ActiveMQ, etc., which each manage checkpointing on their own. This also enables consumers to implement smart retention policies (such as deleting data once it has been consumed). (SAMZA-1042) Support for Yarn Node Labels: Often Samza YARN clusters have machines that are not homogenous. For example, nodes could have different memory hardware, CPUs, spinning disks or SSDs. With this feature, users can assign “labels” to nodes in their YARN cluster and use them to specify the where their Samza job should run. This feature allows flexibility in scheduling jobs based on trade-offs in resource requirements, performance and hardware costs. For example, stateful jobs can be configured to run on nodes with SSDs while stateless jobs can be configured to run on nodes with spinning disks. (SAMZA-1013) Bug fixes: This release also includes several critical bug-fixes and improvements for operational stability. Some notable ones include: HttpFileSystem timeout for blocking reads when localizing containers (SAMZA-1079). SamzaContainer should catch all Throwables instead of only exceptions (SAMZA-1077). Deadlock between KafkaSystemProducer and KafkaProducer from kafka-clients lib (SAMZA-1069). Change the commit order to support at least once processing when deduping with local store (SAMZA-1065). Upgrades: Upgraded Kafka version to 0.10. This enables us to take advantage of the critical fixes and improvements in Kafka. Upgraded to Jetty 9 from Jetty 8. Full support for Scala 2.11. All Samza jars will now have the scala version as 2.11 as a part of their file name. For example, samza-yarn_2.11-0.12.jar. Samza is now source compatible with JDK 8 and above. Older JDKs are no longer supported. Community Developments: We made great community progress since the last release. We had two successful meetups where we presented Samza’s roadmap, and how Optimizely uses Samza. Several Samza use-cases in Uber and LinkedIn were featured in QCon 2016. Conferences and talks: QCon November 2016 : Scaling up Near real-time Analytics Samza meetup Nov 2016: Apache Samza: Past, Present, and Future Samza meetup Feb 2017: Batch to Streaming analytics at Optimizely Samza meetup Feb 2017: Async processing and multi-threading in Samza The entire list of links to other presentations can be found here Blogs: Async processing and Multi threading Architecture in Samza Multi threading performance in Samza Future: There are a lot of exciting features to expect in our future release. Here are some highlights: Support for Disk quota enforcement and throttling (SAMZA-956) Support for high-level programming API for stream processing (SAMZA-1073) Support for running Samza in stand-alone mode (SAMZA-516) It’s a great time to get involved. You can start by reviewing the hello-samza tutorial, signing up for the mailing list, and grabbing some newbie JIRAs. I'd like to close by thanking everyone who's been involved in the project. It's been a great experience to be involved in this community, and I look forward to its continued growth. [Less]
Posted 6 days ago by danhaywood
The Apache Isis team is pleased to announce the release of Apache Isis v1.14.0. The new features and improvements in this release include: the ability to invoke actions with collection parameters (rendered by the Wicket viewer as a ... [More] multi-select drop-down). a number of metamodel validations intended to make it apps already in production easier to refactor (including a new objectType attribute for @DomainService) improvements to EmailService so easier to use in system test (non-prod) environments a new TableColumnOrderService to allow column order of parented collections to be fine-tuned. Full release notes are available on the Apache Isis website.  Please also read the migration notes. You can access this release directly from the Maven central repo, or download the release and build it from source. Enjoy! --The Apache Isis team [Less]
Posted 8 days ago by Sally
We've had another cracking week at the ASF. Let's take a peek at what happened: ASF Board –management and oversight of the business and affairs of the corporation in accordance with the Foundation's bylaws. - Next Board Meeting: rescheduled ... [More] to 27 February 2017. Board calendar and minutes available at http://apache.org/foundation/board/calendar.html Community over Code --we have just passed the 6,000 Apache Committer mark! https://projects.apache.org/timelines.html ASF Infrastructure –our distributed team on four continents keeps the ASF's infrastructure running around the clock. - 7M+ weekly checks yield "three nines" performance at 99.96% uptime http://status.apache.org/ ApacheCon™ –Tomorrow's Technology Today. https://s.apache.org/F7Hy - Travel Assistance applications close 8 March https://www.apache.org/travel/ - Early registration and hotel incentives end 12 March http://events.linuxfoundation.org/events/apachecon-north-america - NEW: BarCamp Apache will be held on 15 May --be sure to plan your travels accordingly! - Apache Committers: remember to register using your apache.org address + discount code to save even more!  - Recordings from ApacheCon Europe 2016 are being uploaded at Feathercast http://feathercast.org Apache Geode™ –a data management platform that provides a database-like consistency model, reliable transaction processing and a shared-nothing architecture to maintain very low latency performance with high concurrency processing. - Apache Geode 1.1.0 released http://geode.apache.org/releases/ Apache Jena™ –an Open Source Java-based framework for building Semantic Web and Linked Data applications. - Apache Jena 3.2.0 released with Fuseki 2.5.0 http://jena.apache.org/download/ Apache Lucene™ –a high-performance, full-featured text search engine library written entirely in Java. - Apache Lucene 5.5.4 released http://www.apache.org/dyn/closer.lua/lucene/java/5.5.4 - Apache Solr 5.5.4 released http://www.apache.org/dyn/closer.lua/lucene/solr/5.5.4 - CVE-2017-3163 Apache Solr ReplicationHandler path traversal attack http://mail-archives.apache.org/mod_mbox/www-announce/201702.mbox/%3C73692BD4-E68A-48AC-895D-4A84B3EA4EF6%40apache.org%3E Apache MyFaces™ Tobago –standards-based Open Source components library allows developers to quickly and easily create business Web applications without worrying about technical details. - The Apache Software Foundation Announces Apache® MyFaces™ Tobago 3 https://s.apache.org/2rTG Apache OpenMeetings™ –provides video conferencing, instant messaging, white board, collaborative document editing and other groupware tools using API functions of the Red5 Streaming Server for Remoting and Streaming. - Apache OpenMeetings 3.2.0 released http://openmeetings.apache.org/downloads.html Apache SINGA (incubating) –a general distributed deep learning platform for training big deep learning models over large datasets. - Apache SINGA 1.1.0 released http://singa.apache.org/en/downloads.html Apache Storm™ –a distributed, fault-tolerant, and high-performance realtime computation system that provides strong guarantees on the processing of data. - Apache Storm 1.0.3 released http://storm.apache.org/downloads.html Apache Traffic Server™ –a high-performance Web proxy cache that improves network efficiency and performance by caching frequently-accessed information at the edge of the network. - Apache Traffic Server 6.2.1 released http://trafficserver.apache.org/downloads Did You Know?  - Did you know that over the past 5 days there were 119,591 downloads of #Apache source distributions from 173 countries?   - Did you know that standalone tracks taking place alongside ApacheCon include Apache: Big Data, Flex Project Summit, TomcatCon, Apache: IoT, and CloudStack Collaboration Conference? Join us! http://apachecon.com/  - Did you know that we've launched a new #LoveApache campaign on Twitter? Feedback welcome from individuals, projects, and organizations https://twitter.com/TheASF/status/831134005105979396 Apache Community Notices:  - "Success at Apache" is a new monthly blog series that focuses on the processes behind why the ASF "just works". 1) Project Independence https://s.apache.org/CE0V 2) All Carrot and No Stick https://s.apache.org/ykoG 3) Asynchronous Decision Making https://s.apache.org/PMvk  - Feedback from The Apache Software Foundation on the Free and Open Source Security Audit (FOSSA) https://s.apache.org/romf  - ASF Operations Summary - Q2 FY2017 https://s.apache.org/oTOF  - The list of Apache project-related MeetUps can be found at http://apache.org/events/meetups.html  - Find out how you can participate with Apache community/projects/activities --opportunities open with Apache HTTP Server, Avro, ComDev (community development), Directory, Incubator, OODT, POI, Polygene, Syncope, Tika, Trafodion, and more! https://helpwanted.apache.org/  - ApacheCon North America + Apache: BigData, CloudStack Collaboration Conferenxe, FlexJS Summit, Apache: IoT, and TomcatCon will be held 16-18 May 2017 in Miami http://apachecon.com/ - Are your software solutions Powered by Apache? Download & use our "Powered By" logos http://www.apache.org/foundation/press/kit/#poweredby  - Show your support for Apache with ASF-approved swag from http://www.zazzle.com/featherwear and http://s.apache.org/landsend --all proceeds benefit the ASF!  = = = For real-time updates, sign up for Apache-related news by sending mail to announce-subscribe@apache.org and follow @TheASF on Twitter. For a broader spectrum from the Apache community, https://twitter.com/PlanetApache provides an aggregate of Project activities as well as the personal blogs and tweets of select ASF Committers. # # # [Less]
Posted 9 days ago by Emmanuel Lécharny
Introduction First of all, let me introduce Apache Mavibot: it's a MVCC B+ tree library in Java under an AL 2.0 license (MVCC stands for Multi-Version Concurrency Control). The whole idea is to have a B-tree implementation that never crashes, and ... [More] does not use locks to protect the data against concurrent access (well … while reading). The B+ tree is a variant of a B-tree, where values are only stored in the leaves, not in internal nodes. Ok. Good. You don't know much about Mavibot after this introduction, so I'll dig a bit deeper in this post. Let's start with the original idea. Apache Directory, CouchDB, and some other databases... Back in 2009, I was attending the Apache Conference in Oakland. I had been working on the Apache Directory project for a bit more than a 4 years and a half. Apache Directory is a LDAP server written in Java, and we chose to store data in B-trees. There was a very limited choice back then, and the library we used - and still use as of today - was JDBM , a java avatar of GDBM. JDBM is written in Java, implements B+trees and has transactions support (experimental), but it has one big drawback: it's not a cross-B-trees transaction system. And that does not fit our requirement in LDAP. An alternative could have been Berkeley DB &tm;, which released a Java edition of its database, but its license was incompatible with the AL 2.0 license. Moreover Berkeley DB was bought by Oracle in 2006, so it was simply not an option. What’s wrong with using JDBM? In LDAP, an update operation impacts one single entry but this entry uses many AttributeTypes, which can be indexed. In other words, an update will impact as many B-trees as we have indexes (and a bit more). In order to guarantee that an entry UPDATE is consistent, we must be sure that either all or none of the indexes have been flushed to disk: otherwise we might end with an inconsistent database, where some indexes are up to date when some other aren't. Even worse, in the event of a crash, we might simply not be able to restart the server because the database gets corrupted (and sadly, we are experiencing this problem today...). So in Oakland, I went to the Apache Couch-DB presentation (sadly, the slides are not anymore available), and was struck by the idea behind their database: MVCC. Crucially when you start to use the database at a given revision, you always see everything associated with this revision, up to the point you are done. Sounds like Git or Subversion … actually, it's pretty much the same mechanism. Being able to process some read operations on a specific version of the database guarantees that no update will ever corrupt the data being processed. And every time we want to access the database, the very first thing it will do is to select the latest available version: this is all we will see during the operation processing. Perfect when you don't really care about having a fresh view of the stored data at any time, which is the case in LDAP. But Apache CouchDB was written in Erlang :/ Anyway, the discussion we had with the Directory team was really about moving to a MVCC database. Transactions Transactions are another big missing feature in LDAP. This is not something that was in the air back then: it was specified only one year later. Of course, the original specifications said that every operation is atomic, but there is no requirement for multiple operations to be atomic (and we often need to update two entries in LDAP, and to guarantee that those two operations are either completed, or roll-backed). Think about user/group management... Alex Karasulu always had in mind that we needed a transactional database in Apache Directory, too. And his point was proved correct when years later, we faced the first database corruptions. It's a bit sad that we ignored this aspect for so long :/ Anyway, we needed (a) transactions and (b) a rock solid database that could resist any type of crash. Locks For some time, we tried to mitigate the consistency problems we had by adding tons of locks. As we weren't able to protect the database against concurrent reads and writes we made them exclusive (i.e. when some write is processed, no read can be processed). This was slightly better, but it came at a huge cost: a major slowdown when writes were done. Also it was not good enough: long-lasting searches were just killing us, as there were no solution to guarantee that an entry for which we had a reference would still be present in the database when we needed to fetch it. In such cases, we simply ended up by discarding the entry.  Last, not least, a crash in the middle of an update operation would leave the database in a potential inconsistent state, which would make it impossible to start again (this was somehow mitigated by adding a 'repair' mode lately, but this is just an horrible hack). Mavibot first steps So we needed something better, which turned out to be Mavibot. We started working on Mavibot in June 2012 (Jun 13 00:04:10 2012, exactly). The funny thing is that OpenLDAP started to work on the exact same kind of database 1 year before (LMDB) - even if the discussion about the need for such a database started in 2009. Parallel discussions, parallel developments, we have always shared a lot! The very first released version of Mavibot was out one year later, in June 2013, followed by 7 other versions (all of them milestones). At some point, we added a MVBT partition in ApacheDS, in 2.0.0-M13 (and it was using a SNAPSHOT!!! Mavibot 1.0.0-M1 was used in ApacheDS 2.0.0-M15). This was 'good enough' to have the LDAPJDBM, too ;-), but it didn't offer all we wanted to add: typically, we didn't have transaction support. So why isn’t Mavibot the Apache Directory Server backend of choice today? Well, we don't have cross B-tree transactions, so we are pretty much in the same situation as with JDBM (except that it's faster, and we also have a bulk-loader for Mavibot). Adding cross-B-trees transaction is not a piece of cake, and it requires some thinking. Sadly, it arrived at a moment where the team had less time to work on it (new jobs, family, you name it). So in 2017, the effort has been rebooted, and we do expect to have a working version soon enough! I'll blog later on about various technical aspects on Apache Mavibot, so keep tuned ! [Less]
Posted 11 days ago by sharan
Welcome to our monthly blog update about what is happening in Apache Community Development. This month we have news about FOSDEM and our Commnity Development presence there, Feathercast and the audio recordings available and the new mini conference ... [More] format for Apachecon NA 2017. Community Development at FOSDEM 2017 During January a lot of our focus has been in preparing for FOSDEM. FOSDEM is a open source conference in Brussels that is held every year. It is completely free to attend and attracts 4000-5000 attendees. It is a great event to spread the word about Apache and also projects can use it to promote themselves to potential new users or community members. A wiki page was setup with details of the event where projects could book time on the ASF booth to promote their project.This year we had a special banner made featuring logos of as many Apache projects as we could fit. Having the banner with the project logos really helped people realise just how many projects we have at the ASF. We are now seeing a lot more recognition of Apache projects than before. Around 20 FOSDEM presentations and talks were from ASF contributors which shows that the ASF is already building a strong presence. There is also an increased awareness of Big Data and IoT and it was good to see that many people recognised ASF projects as leading the way in these technology areas. And tweets from the ASF Twitter account helped guide people to our booth. During FOSDEM we also had the opportunity to record some Feathercast interviews. Links can the recordings can be found below: Interview : Joerg Schad (Apache Mesos) Interview : Holden Karau (Apache Spark) Interview : Danese Cooper Interview : Rich Bowen Interview : Roman Shaposhnik Interview : Isabel Drost-Fromm Thanks to everyone who helped out on and around the ASF booth during the conference and also to the people who volunteered to be interviewed. We are looking forward to being at FOSDEM again next year. Feathercast Feathercast was started by David Reid and Rich Bowen and is currently used to store podcasts and recorded audio from ASF related events or presentations. It contains a lot of audio from previous Apachecons and is a good way to catch a presentation that you haven't been able to attend. All the audio from Apache Big Data and Apachecon 2016 in Seville has is now uploaded and available. In the past Feathercast was jointly maintained by David and Rich. More recently Rich has taken on the majority of the work involved so now we are actively looking for additional volunteers to help share the workload. If you are interested in helping out with Feathercast then please follow the feathercast mailing list feathercast-AT-apache.org or subscribe to the feathercast mailing list  by sending an email to feathercast-subscribe-AT-apache.org Apachecon NA 2017 The Community Development team will be working on helping support the preparations for Apachecon NA in Miami. If you have been following the discussions on our mailing lists then you will have seen that a new format for Apachecon has been proposed. This involves mini project or themed conferences integrated with Apachecon. Already confirmed for Miami are the following: Apache: Big Data Cloudstack Collaboration Conference Tomcatcon Apache IoT  (Internet of Things) FlexJS Summit Apache Traffic Server and Traffic Control Summit We will still be including our core Apachecon tracks for community, lightning talks, general project presentations and tutorials, as well as our regular Barcamp.We hope that you will enjoy the new format and hope to see as many of you as possible in Miami. Contacting Community Development Remember that we are always happy to get your feedback and comments so please feel free to contact us, follow our events and participate in our discussions on our mailing list. If you would like to be kept up to date with all the latest news about what is happening in Community Development then please subscribe to our mailing list by sending an email to dev-subscribe AT community DOT apache DOT org. [Less]
Posted 11 days ago by Sally
Standards-based Open Source components library allows developers to quickly and easily create business Web applications without worrying about technical details  Forest Hill, MD —14 February 2017— The Apache Software Foundation (ASF), the ... [More] all-volunteer developers, stewards, and incubators of more than 350 Open Source projects and initiatives, announced today the availability of Apache® MyFaces™ Tobago 3, the user interface components for creating business applications without the need for coding HTML, CSS, or JavaScript. A sub-project of Apache MyFaces (the Open Source implementation of JavaServer Faces Web application framework that accomplishes the Model-View-Controller paradigm), Tobago is a component library for JavaServer Faces (JSF). The project was originally created at Atanion GmbH in 2002, and was donated to the Apache Incubator in 2005. Tobago graduated as Apache MyFaces sub-project in 2006. "With a commitment to reduce the time and effort spent on development and deployment, the unofficial Tobago tagline is 'less magic, more standards'," said Udo Schnurpfeil, member of the Apache MyFaces Project Management Committee. "We are are happy that Tobago 3 helps users get their applications up and running even more quickly and easily." By omitting the need to code HTML, CSS, or JavaScript, Tobago allows users to easily create business Web applications, and emulates the development process of conventional user interfaces (rather than the creation of Web pages) via: UI components abstracted from HTML, along with any layout information that does not belong to the general page structure. The final output format is determined by the client/user-agent; A theming mechanism that makes it easy to change the look-and-feel and provides special implementations for certain browsers; and A layout manager used to arrange the components automatically. This means that no manual laying out using HTML tables or other constructs is needed. Under The Hood Apache MyFaces Tobago 3's increased responsiveness and standardization makes it easier to integrate libraries and other projects. Features include: Layout-management moved to CSS and JavaScript to natively achieve layout requirements and make rendering more efficient and responsive; Themes using CSS library Bootstrap 4 make it easy to obtain a modern and rich design; and Use of current technologies such as SCSS, CSS3, HTML5, AJAX, JSF and, Theming on pure CSS base further simplifies the development experience. Apache Tobago dramatically reduces developer resources and programming time, providing individuals and organizations with improved productivity and ease of implementation. "For over 10 years we have been working closely with the Tobago team. The close collaboration has been mutually beneficial. Currently we are working on more than 60 intranet applications based on Apache Tobago. We see the new features from Tobago 3 as a significant architectural leap - in particular the innovations with ajax, theming, and responsive design. We expect a fast project adoption - even with the associated migration costs," said Rainer Rohloff, Senior Software Architect at Norddeutsche Landesbank. "We look forward to working on additional projects with the Tobago team in the future." "It's great to see many users adopt Tobago," added Schnurpfeil. "We welcome new developers and users to join us on our mailing lists, MeetUps, and community events." Availability and Oversight Apache MyFaces software is released under the Apache License v2.0 and is overseen by a self-selected team of active contributors to the project. A Project Management Committee (PMC) guides the Project's day-to-day operations, including community development and product releases. For downloads, release notes, documentation, and more information on Apache MyFaces, visit http://myfaces.apache.org/ and https://twitter.com/MyFacesTeam About The Apache Software Foundation (ASF) Established in 1999, the all-volunteer Foundation oversees more than 350 leading Open Source projects, including Apache HTTP Server --the world's most popular Web server software. Through the ASF's meritocratic process known as "The Apache Way," more than 620 individual Members and 5,900 Committers successfully collaborate to develop freely available enterprise-grade software, benefiting millions of users worldwide: thousands of software solutions are distributed under the Apache License; and the community actively participates in ASF mailing lists, mentoring initiatives, and ApacheCon, the Foundation's official user conference, trainings, and expo. The ASF is a US 501(c)(3) charitable organization, funded by individual donations and corporate sponsors including Alibaba Cloud Computing, ARM, Bloomberg, Budget Direct, Capital One, Cerner, Cloudera, Comcast, Confluent, Facebook, Google, Hortonworks, HP, Huawei, IBM, InMotion Hosting, iSigma, LeaseWeb, Microsoft, OPDi, PhoenixNAP, Pivotal, Private Internet Access, Produban, Red Hat, Serenata Flowers, WANdisco, and Yahoo. For more information, visit http://www.apache.org/ and https://twitter.com/TheASF © The Apache Software Foundation. "Apache", "MyFaces", "Apache MyFaces", "Tobago", "Apache MyFaces Tobago", and "ApacheCon" are registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries. All other brands and trademarks are the property of their respective owners. # # # [Less]
Posted 12 days ago by sharan
Apache OFBiz News January 2017 Welcome to our regular monthly round-up of OFBiz news. This month we have news about our OFBiz Community Days planned for 2017, specialpurpose gets a new name, an initiative is started to create are range of user ... [More] acceptance test cases for our releases and the community discusses re-defining what Apache OFBiz actually is. What is Apache OFBiz? One of the community discussions that happened during January was about what Apache OFBiz is. It seems like a strange discussion to be having after 10 years at the ASF but with the major re-factoring and changes happening within the project in areas such as the framework and plugin management, we have an opportunity to redefine what OFBiz is. Could we perhaps create sub-projects that would focus on specific OFBiz areas and what other potential products could be included. Details of the discussions can be found at the following link: Discussion: What is Apache OFBiz? Please feel free to add your comments and feedback. Renaming Specialpurpose to Plugins OFBiz has a range of core applications (e.g. Accounting, Manufacturing, Order and Party) but also has some specialist (or specialpurpose) applications. This includes applications such as E-commerce, Asset Management, MyPortal, Project Manager and WebPos. As these specialpurpose applications use and build on the core applications, they fit very nicely into the concept of an OFBiz plugin. The term plugin is a lot easier and clearer description of these applications so we have decided to rename the specialpurpose directory to plugins. In a future update we will talk about the working being done around creating a repository for official project plugins. User Acceptance Test Cases and Stories An effort has been launched by the community to document a range of OFBiz User Stories around various functionality and then look at preparing User Acceptance Test Cases for them. This would be something that could be applied as a simple quality control check to each release version to highlight where and when standard processing fails a test. With the ongoing project changes this initiative will be very useful for ensuring that the work in process does not break any of the existing OFBIz functionality. If you'd like to be involved with this initiative or would like more information then the discussion thread can be found at the following link. Discussion: User Acceptance Testing Discussion OFBiz Community Days 2017 Over the last two years we have been holding OFBiz Community Days each quarter. Feedback from the community is that they would like these Community Days to continue for 2017 but in a slightly changed format. Instead of each Community Day being one fixed Saturday per quarter, it will be extended to include more days around it. This will give a lot more flexibility and allow more people to contribute. The following are the dates for our Community Days in 2017 Q1 - February 2017 : Friday 17th, Saturday 18th, Sunday 19th, Monday 20th and Tuesday 21st Q2 - May 2017 : Friday 19th, Saturday 20th, Sunday 21st, Monday 22nd and Tuesday 23rd Q3 - August 2017 : Friday 18th, Saturday 19th, Sunday 20th, Monday 21st and Tuesday 22nd Q4 - November 2017 : Friday 17th, Saturday 18th, Sunday 19th, Monday 20th and Tuesday 22nd For more information, please take a look at our Community Days page on our wiki. New features and improvements Functional enhancements and improvements as well as updates of third party libraries and source code refactoring: Update Apache Solr/Lucene to release 6.2.1 from 5.3.1 (OFBIZ-8316) Create and use an OWASP PolicyFactory for content sanitization in ContentWorker for Birt Report Builder (work in progress) (OFBIZ-9166) New and enhanced implementation of Birt. Easier way of report creation for users (OFBIZ-6919) It allows the creation of "report masters" by the developer, which will in turn let the user create its own reports. Data connection of the report is fully generated by OFBiz based on report master. Design is user made. Filtering is made via content forms stored in the database ("FORM_COMBINED") data_resource. Make xssi prefix configurable and multi-tenant aware (OFBIZ-9169) Renamed the directory specialpurpose to plugins (OFBIZ-7972) In another step towards completing the plugin system for OFBiz, we renamed the /specialpurpose directory to /plugins and changed all occurences of the word "specialpurpose" to "plugins" in all files found in the system. Reference discussion: http://markmail.org/message/hpyuxkmftiyn44w2 Add Geo id support for New Zealand (OFBIZ-9172) Remove the cleanGradle and cleanAnt Gradles Task because of issues with Windows (OFBIZ-9183) Fully refactored the component loading logic in Gradle (OFBIZ-9182) Changing the directory structure should have no impact on the build scripts. Gradle will now ignore a component if it exists but is disabled in ofbiz-component.xml (i.e. enabled="false"). This makes loading very flexible Removes /plugins/component-load.xml. Disables the ebaystore component in ofbiz-component.xml. The above is needed as a first step toward preparing the project for the svn restructure. Removed the plugin activate/deactivate feature (OFBIZ-9182) Bugfixes Functional and technical bugfixes: Refactor ContentWorkerInterface methods signatures (OFBIZ-9164) Fixes an issue in the ShowCartItems.ftl file by changing a parameter in the signature of the protected ShoppingCartItem() method from ShoppingCart.ShoppingCartItemGroup to ShoppingCartItemGroup Exception caused by adding an item to an order (OFBIZ-9167) While at it I also found issues with cartLine.getName() in ftl files. It was also missing the dispatcher. This was broken by OFBIZ-9164 JobPoller does not run and hence scheduled/async jobs are never run (OFBIZ-9155) Adds entity-alias use="required" in entitymodel.xsd (OFBIZ-9184) "View Order" throws exception in getReturnableQuantity (OFBIZ-9157) Solution: adjust the service-definition to allow for "null" value of the returnablePrice OUT parameter. Changes log level so it always shows info in minilang (OFBIZ-6206) Converts delegator.find to EntityQuery (OFBIZ-9189) Documentation Updates documentation in README.MD for wiki Adds a note for JDBC drivers Move the Security section below the Quick start section Adds a note for % progress indicator The README.md.html is to be used at https://cwiki.apache.org/confluence/display/OFBIZ/ The+official+demos+and+how+to+maintain+them [Less]
Posted 12 days ago by sharan
Apache OFBiz News January 2017 Welcome to our regular monthly round-up of OFBiz news. This month we have news about our OFBiz Community Days planned for 2017, specialpurpose gets a new name, an initiative is started to create are range of user ... [More] acceptance test cases for our releases and the community discusses re-defining what Apache OFBiz actually is. What is Apache OFBiz? One of the community discussions that happened during January was about what Apache OFBiz is. It seems like a strange discussion to be having after 10 years at the ASF but with the major re-factoring and changes happening within the project in areas such as the framework and plugin management, we have an opportunity to redefine what OFBiz is. Could we perhaps create sub-projects that would focus on specific OFBiz areas and what other potential products could be included. Details of the discussions can be found at the following link: Discussion: What is Apache OFBiz? Please feel free to add your comments and feedback. Renaming Specialpurpose to Plugins OFBiz has a range of core applications (e.g. Accounting, Manufacturing, Order and Party) but also has some specialist (or specialpurpose) applications. This includes applications such as E-commerce, Asset Management, MyPortal, Project Manager and WebPos. As these specialpurpose applications use and build on the core applications, they fit very nicely into the concept of an OFBiz plugin. The term plugin is a lot easier and clearer description of these applications so we have decided to rename the specialpurpose directory to plugins. In a future update we will talk about the working being done around creating a repository for official project plugins. User Acceptance Test Cases and Stories An effort has been launched by the community to document a range of OFBiz User Stories around various functionality and then look at preparing User Acceptance Test Cases for them. This would be something that could be applied as a simple quality control check to each release version to highlight where and when standard processing fails a test. With the ongoing project changes this initiative will be very useful for ensuring that the work in process does not break any of the existing OFBIz functionality. If you'd like to be involved with this initiative or would like more information then the discussion thread can be found at the following link. Discussion: User Acceptance Testing Discussion OFBiz Community Days 2017 Over the last two years we have been holding OFBiz Community Days each quarter. Feedback from the community is that they would like these Community Days to continue for 2017 but in a slightly changed format. Instead of each Community Day being one fixed Saturday per quarter, it will be extended to include more days around it. This will give a lot more flexibility and allow more people to contribute. The following are the dates for our Community Days in 2017 Q1 - February 2017 : Friday 17th, Saturday 18th, Sunday 19th, Monday 20th and Tuesday 21st Q2 - May 2017 : Friday 19th, Saturday 20th, Sunday 21st, Monday 22nd and Tuesday 23rd Q3 - August 2017 : Friday 18th, Saturday 19th, Sunday 20th, Monday 21st and Tuesday 22nd Q4 - November 2017 : Friday 17th, Saturday 18th, Sunday 19th, Monday 20th and Tuesday 22nd For more information, please take a look at our Community Days page on our wiki. [Less]
Posted 15 days ago by Sally
It's Friday, and here's what has happened with the Apache community this past week: ASF Board –management and oversight of the business and affairs of the corporation in accordance with the Foundation's bylaws. - Next Board Meeting: 15 ... [More] February 2017. Board calendar and minutes available at http://apache.org/foundation/board/calendar.html Success at Apache –our third installment in the new monthly blog series that focuses on the processes behind why the ASF "just works". - Asynchronous Decision Making by Bertrand Delacretaz https://s.apache.org/PMvk ASF Infrastructure –our distributed team on four continents keeps the ASF's infrastructure running around the clock. - 7M+ weekly checks yield bouncy performance at 99.66% uptime http://status.apache.org/ ApacheCon™ –Tomorrow's Technology Today. https://s.apache.org/F7Hy - DEADLINES:   - CFPs for all events --ApacheCon core, Apache: Big Data, Apache: IoT, CloudStack Collaboration Conference, Flex JS Summit, TomcatCon and more close 11 February https://blogs.apache.org/conferences/entry/final-notice-cfp-for-apachecon   - Travel Assistance applications close 8 March https://www.apache.org/travel/   - Early registration and hotel incentives end 12 March http://events.linuxfoundation.org/events/apachecon-north-america   - Apache Committers: remember to register using your apache.org address + discount code to save even more!  - Recordings from ApacheCon Europe 2016 are being uploaded at Feathercast http://feathercast.orgNew logos/marks wanted –with the launch of the ASF's new visual identity last year, many Apache projects have been freshening up their looks. Calls are open for: - Apache Incubator https://s.apache.org/rFii and Apache OpenNLP https://issues.apache.org/jira/browse/OPENNLP-6 Apache Ant™ –a Java library and command-line tool that helps building software. - Apache Ant 1.9.9 and 1.10.1 released http://ant.apache.org/bindownload.cgi Apache Beam™ –a unified programming model for both batch and streaming data processing, enabling efficient execution across diverse distributed execution engines and providing extensibility points for connecting to different technologies and user communities. - Apache Beam 0.5.0 released https://beam.apache.org/get-started/downloads/ Apache Commons™ Configuration –software library that provides a generic configuration interface which enables a Java application to read configuration data from a variety of sources. - Apache Commons Configuration 2.1.1 released http://commons.apache.org/proper/commons-configuration/download_text.cgi Apache Commons™ JCS –a distributed, versatile caching system. - Apache Commons JCS 2.1 released https://commons.apache.org/proper/commons-jcs/download_jcs.cgi Apache Jackrabbit™ –a fully compliant implementation of the Content Repository for Java(TM) Technology API, version 2.0 (JCR 2.0) as specified in the Java Specification Request 283 (JSR 283). - Apache Jackrabbit 2.6.8 and Jackrabbit Oak 1.4.13 released http://jackrabbit.apache.org/downloads.html Apache Lucene™ –a high-performance, full-featured text search engine library written entirely in Java. - Apache Lucene 6.4.1 released http://www.apache.org/dyn/closer.lua/lucene/java/6.4.1 - Apache Solr 6.4.1 released http://lucene.apache.org/solr/mirrors-solr-latest-redir.html Apache MyFaces™ Core –a JavaServer Faces 2.2 implementation as specified by JSR-344. - Apache MyFaces Core v2.2.12 released http://myfaces.apache.org/download.html Apache OpenNLP™ –a machine learning based toolkit for the processing of natural language text. - Apache OpenNLP 1.7.2 released http://opennlp.apache.org/cgi-bin/download.cgi Apache Qpid™ Proton –a messaging library for the Advanced Message Queuing Protocol 1.0 (AMQP 1.0, ISO/IEC 19464). - Apache Qpid Proton 0.17.0 and Qpid Proton-J 0.17.0 released http://qpid.apache.org/download.html Apache Ranger™ –Big Data security management framework for the Apache Hadoop ecosystem in use at ING, Protegrity, and Sprint, among other organizations. - The Apache Software Foundation Announces Apache® Ranger™ as a Top-Level Project https://s.apache.org/23CB Apache Struts™ –an elegant, extensible framework for creating enterprise-ready Java Web applications. - Apache Struts 2.5.10 GA released http://struts.apache.org/download.html#struts-ga Apache Tomcat™ –the Open Source software implementation of the Java Servlet, JavaServer Pages, Java Unified Expression Language, Java WebSocket and Java Authentication Service Provider Interface for Containers technologies. - Apache Tomcat 8.5.11 http://tomcat.apache.org/download-80.cgi Apache Zeppelin™ –a collaborative data analytics and visualization tool for distributed, general-purpose data processing system such as Apache Spark, Apache Flink, etc. - Apache Zeppelin 0.7.0 released http://zeppelin.apache.org/download.html Did You Know?  - Did you know that the new ASF logo, launched one year ago, along with the new Apache feather and "Powered By" graphics are available for all to use? http://apache.org/foundation/press/kit/  - Did you know that standalone tracks taking place alongside ApacheCon include Apache: Big Data, Flex Project Summit, TomcatCon, Apache: IoT, and CloudStack Collaboration Conference? Join us! http://apachecon.com/  - Did you know that the India Goa Directorate of Agriculture uses Apache Wicket? http://wicket.apache.org/ Apache Community Notices:  - "Success at Apache" is a new monthly blog series that focuses on the processes behind why the ASF "just works". 1) Project Independence https://s.apache.org/CE0V 2) All Carrot and No Stick https://s.apache.org/ykoG 3) Asynchronous Decision Making https://s.apache.org/PMvk  - Feedback from The Apache Software Foundation on the Free and Open Source Security Audit (FOSSA) https://s.apache.org/romf  - ASF Operations Summary - Q2 FY2017 https://s.apache.org/oTOF  - The list of Apache project-related MeetUps can be found at http://apache.org/events/meetups.html  - Find out how you can participate with Apache community/projects/activities --opportunities open with Apache HTTP Server, Avro, ComDev (community development), Directory, Incubator, OODT, POI, Polygene, Syncope, Tika, Trafodion, and more! https://helpwanted.apache.org/  - ApacheCon North America and Apache:BigData will be held 16-18 May 2017 in Miami http://apachecon.com/  - Are your software solutions Powered by Apache? Download & use our "Powered By" logos http://www.apache.org/foundation/press/kit/#poweredby  - Show your support for Apache with ASF-approved swag from http://www.zazzle.com/featherwearand http://s.apache.org/landsend--all proceeds benefit the ASF!  = = = For real-time updates, sign up for Apache-related news by sending mail to announce-subscribe@apache.org and follow @TheASF on Twitter. For a broader spectrum from the Apache community, https://twitter.com/PlanetApache provides an aggregate of Project activities as well as the personal blogs and tweets of select ASF Committers. # # # [Less]