http://git-wip-us.apache.org/repos/asf/geode/blob/da3767da/geode-site/website/content/js/jquery.icheck.js ---------------------------------------------------------------------- diff --git a/geode-site/website/content/js/jquery.icheck.js b/geode-site/website/content/js/jquery.icheck.js deleted file mode 100755 index c92faa0..0000000 --- a/geode-site/website/content/js/jquery.icheck.js +++ /dev/null @@ -1,397 +0,0 @@ -/*! - * iCheck v0.8, http://git.io/uhUPMA - * ================================= - * Powerful jQuery plugin for checkboxes and radio buttons customization - * - * (c) 2013 Damir Foy, http://damirfoy.com - * MIT Licensed - */ - -(function($, _iCheck, _checkbox, _radio, _checked, _disabled, _type, _click, _touch, _add, _remove, _cursor) { - - // Create a plugin - $.fn[_iCheck] = function(options, fire) { - - // Cached vars - var user = navigator.userAgent, - ios = /ipad|iphone|ipod/i.test(user), - handle = ':' + _checkbox + ', :' + _radio; - - // Check if we should operate with some method - if (/^(check|uncheck|toggle|disable|enable|update|destroy)$/.test(options)) { - - // Find checkboxes and radio buttons - return this.each(function() { - var self = $(this), - tree = self.is(handle) ? self : self.find(handle); - - tree.each(function() { - self = $(this); - - if (options == 'destroy') { - tidy(self, 'ifDestroyed'); - } else { - operate(self, true, options); - }; - - // Fire method's callback - if ($.isFunction(fire)) { - fire(); - }; - }); - }); - - // Customization - } else if (typeof options == 'object' || !options) { - - // Check if any options were passed - var settings = $.extend({ - checkedClass: _checked, - disabledClass: _disabled, - labelHover: true - }, options), - - selector = settings.handle, - hoverClass = settings.hoverClass || 'hover', - focusClass = settings.focusClass || 'focus', - activeClass = settings.activeClass || 'active', - labelHover = !!settings.labelHover, - labelHoverClass = settings.labelHoverClass || 'hover', - - // Setup clickable area - area = ('' + settings.increaseArea).replace('%', '') | 0; - - // Selector limit - if (selector == _checkbox || selector == _radio) { - handle = ':' + selector; - }; - - // Clickable area limit - if (area < -50) { - area = -50; - }; - - // Walk around the selector - return this.each(function() { - var self = $(this), - tree = self.is(handle) ? self : self.find(handle); - - tree.each(function() { - self = $(this); - - // If already customized - tidy(self); - - var node = this, - id = node.id, - - // Layer styles - offset = -area + '%', - size = 100 + (area * 2) + '%', - layer = { - position: 'absolute', - top: offset, - left: offset, - display: 'block', - width: size, - height: size, - margin: 0, - padding: 0, - background: '#fff', - border: 0, - opacity: 0 - }, - - // Choose how to hide input - hide = ios || /android|blackberry|windows phone|opera mini/i.test(user) ? { - position: 'absolute', - visibility: 'hidden' - } : area ? layer : { - position: 'absolute', - opacity: 0 - }, - - // Get proper class - className = node[_type] == _checkbox ? settings.checkboxClass || 'i' + _checkbox : settings.radioClass || 'i' + _radio, - - // Find assigned labels - label = $('label[for="' + id + '"]').add(self.closest('label')), - - // Wrap input - parent = self.wrap('<div class="' + className + '"/>').trigger('ifCreated').parent().append(settings.insert), - - // Layer addition - helper = $('<ins class="' + _iCheck + '-helper"/>').css(layer).appendTo(parent); - - // Finalize customization - self.data(_iCheck, {o: settings, s: self.attr('style')}).css(hide); - !!settings.inheritClass && parent[_add](node.className); - !!settings.inheritID && id && parent.attr('id', _iCheck + '-' + id); - parent.css('position') == 'static' && parent.css('position', 'relative'); - operate(self, true, 'update'); - - // Label events - if (label.length) { - label.on(_click + '.i mouseenter.i mouseleave.i ' + _touch, function(event) { - var type = event[_type], - item = $(this); - - // Do nothing if input is disabled - if (!node[_disabled]) { - - // Click - if (type == _click) { - operate(self, false, true); - - // Hover state - } else if (labelHover) { - if (/ve|nd/.test(type)) { - // mouseleave|touchend - parent[_remove](hoverClass); - item[_remove](labelHoverClass); - } else { - parent[_add](hoverClass); - item[_add](labelHoverClass); - }; - }; - - if (ios) { - event.stopPropagation(); - } else { - return false; - }; - }; - }); - }; - - // Input events - self.on(_click + '.i focus.i blur.i keyup.i keydown.i keypress.i', function(event) { - var type = event[_type], - key = event.keyCode; - - // Click - if (type == _click) { - return false; - - // Keydown - } else if (type == 'keydown' && key == 32) { - if (!(node[_type] == _radio && node[_checked])) { - if (node[_checked]) { - off(self, _checked); - } else { - on(self, _checked); - }; - }; - - return false; - - // Keyup - } else if (type == 'keyup' && node[_type] == _radio) { - !node[_checked] && on(self, _checked); - - // Focus/blur - } else if (/us|ur/.test(type)) { - parent[type == 'blur' ? _remove : _add](focusClass); - }; - }); - - // Helper events - helper.on(_click + ' mousedown mouseup mouseover mouseout ' + _touch, function(event) { - var type = event[_type], - - // mousedown|mouseup - toggle = /wn|up/.test(type) ? activeClass : hoverClass; - - // Do nothing if input is disabled - if (!node[_disabled]) { - - // Click - if (type == _click) { - operate(self, false, true); - - // Active and hover states - } else { - - // State is on - if (/wn|er|in/.test(type)) { - // mousedown|mouseover|touchbegin - parent[_add](toggle); - - // State is off - } else { - parent[_remove](toggle + ' ' + activeClass); - }; - - // Label hover - if (label.length && labelHover && toggle == hoverClass) { - - // mouseout|touchend - label[/ut|nd/.test(type) ? _remove : _add](labelHoverClass); - }; - }; - - if (ios) { - event.stopPropagation(); - } else { - return false; - }; - }; - }); - }); - }); - } else { - return this; - }; - }; - - // Do something with inputs - function operate(input, direct, method) { - var node = input[0]; - - // disable|enable - state = /ble/.test(method) ? _disabled : _checked, - active = method == 'update' ? {checked: node[_checked], disabled: node[_disabled]} : node[state]; - - // Check and disable - if (/^ch|di/.test(method) && !active) { - on(input, state); - - // Uncheck and enable - } else if (/^un|en/.test(method) && active) { - off(input, state); - - // Update - } else if (method == 'update') { - - // Both checked and disabled states - for (var state in active) { - if (active[state]) { - on(input, state, true); - } else { - off(input, state, true); - }; - }; - - } else if (!direct || method == 'toggle') { - - // Helper or label was clicked - if (!direct) { - input.trigger('ifClicked'); - }; - - // Toggle checked state - if (active) { - if (node[_type] !== _radio) { - off(input, state); - }; - } else { - on(input, state); - }; - }; - }; - - // Set checked or disabled state - function on(input, state, keep) { - var node = input[0], - parent = input.parent(), - label = input.parent().siblings(), - remove = state == _disabled ? 'enabled' : 'un' + _checked, - regular = option(input, remove + capitalize(node[_type])), - specific = option(input, state + capitalize(node[_type])); - - // Prevent unnecessary actions - if (node[state] !== true && !keep) { - - // Toggle state - node[state] = true; - - // Trigger callbacks - input.trigger('ifChanged').trigger('if' + capitalize(state)); - - // Toggle assigned radio buttons - if (state == _checked && node[_type] == _radio && node.name) { - var form = input.closest('form'), - stack = 'input[name="' + node.name + '"]'; - - stack = form.length ? form.find(stack) : $(stack); - - stack.each(function() { - if (this !== node && $(this).data(_iCheck)) { - off($(this), state); - }; - }); - }; - }; - - // Add proper cursor - if (node[_disabled] && !!option(input, _cursor, true)) { - parent.find('.' + _iCheck + '-helper').css(_cursor, 'default'); - }; - - // Add state class - parent[_add](specific || option(input, state)); - label[_add](specific || option(input, state)); - - // Remove regular state class - parent[_remove](regular || option(input, remove) || ''); - label[_remove](regular || option(input, remove) || ''); - }; - - // Remove checked or disabled state - function off(input, state, keep) { - var node = input[0], - parent = input.parent(), - label = input.parent().siblings(), - callback = state == _disabled ? 'enabled' : 'un' + _checked, - regular = option(input, callback + capitalize(node[_type])), - specific = option(input, state + capitalize(node[_type])); - - // Prevent unnecessary actions - if (node[state] !== false && !keep) { - - // Toggle state - node[state] = false; - - // Trigger callbacks - input.trigger('ifChanged').trigger('if' + capitalize(callback)); - }; - - // Add proper cursor - if (!node[_disabled] && !!option(input, _cursor, true)) { - parent.find('.' + _iCheck + '-helper').css(_cursor, 'pointer'); - }; - - // Remove state class - parent[_remove](specific || option(input, state) || ''); - label[_remove](specific || option(input, state) || ''); - - // Add regular state class - parent[_add](regular || option(input, callback)); - label[_add](regular || option(input, callback)); - }; - - // Remove all traces of iCheck - function tidy(input, callback) { - if (input.data(_iCheck)) { - - // Remove everything except input - input.parent().html(input.attr('style', input.data(_iCheck).s || '').trigger(callback || '')); - - // Unbind events - input.off('.i').unwrap(); - $('label[for="' + input[0].id + '"]').add(input.closest('label')).off('.i'); - }; - }; - - // Get some option - function option(input, state, regular) { - if (input.data(_iCheck)) { - return input.data(_iCheck).o[state + (regular ? '' : 'Class')]; - }; - }; - - // Capitalize some string - function capitalize(string) { - return string.charAt(0).toUpperCase() + string.slice(1); - }; -})(jQuery, 'iCheck', 'checkbox', 'radio', 'checked', 'disabled', 'type', 'click', 'touchbegin.i touchend.i', 'addClass', 'removeClass', 'cursor');
http://git-wip-us.apache.org/repos/asf/geode/blob/da3767da/geode-site/website/content/js/respond.min.js ---------------------------------------------------------------------- diff --git a/geode-site/website/content/js/respond.min.js b/geode-site/website/content/js/respond.min.js deleted file mode 100755 index 8353e99..0000000 --- a/geode-site/website/content/js/respond.min.js +++ /dev/null @@ -1,6 +0,0 @@ -/*! matchMedia() polyfill - Test a CSS media type/query in JS. Authors & copyright (c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas. Dual MIT/BSD license */ -/*! NOTE: If you're already including a window.matchMedia polyfill via Modernizr or otherwise, you don't need this part */ -window.matchMedia=window.matchMedia||function(a){"use strict";var c,d=a.documentElement,e=d.firstElementChild||d.firstChild,f=a.createElement("body"),g=a.createElement("div");return g.id="mq-test-1",g.style.cssText="position:absolute;top:-100em",f.style.background="none",f.appendChild(g),function(a){return g.innerHTML='­<style media="'+a+'"> #mq-test-1 { width: 42px; }</style>',d.insertBefore(f,e),c=42===g.offsetWidth,d.removeChild(f),{matches:c,media:a}}}(document); - -/*! Respond.js v1.1.0: min/max-width media query polyfill. (c) Scott Jehl. MIT/GPLv2 Lic. j.mp/respondjs */ -(function(a){"use strict";function x(){u(!0)}var b={};if(a.respond=b,b.update=function(){},b.mediaQueriesSupported=a.matchMedia&&a.matchMedia("only all").matches,!b.mediaQueriesSupported){var q,r,t,c=a.document,d=c.documentElement,e=[],f=[],g=[],h={},i=30,j=c.getElementsByTagName("head")[0]||d,k=c.getElementsByTagName("base")[0],l=j.getElementsByTagName("link"),m=[],n=function(){for(var b=0;l.length>b;b++){var c=l[b],d=c.href,e=c.media,f=c.rel&&"stylesheet"===c.rel.toLowerCase();d&&f&&!h[d]&&(c.styleSheet&&c.styleSheet.rawCssText?(p(c.styleSheet.rawCssText,d,e),h[d]=!0):(!/^([a-zA-Z:]*\/\/)/.test(d)&&!k||d.replace(RegExp.$1,"").split("/")[0]===a.location.host)&&m.push({href:d,media:e}))}o()},o=function(){if(m.length){var b=m.shift();v(b.href,function(c){p(c,b.href,b.media),h[b.href]=!0,a.setTimeout(function(){o()},0)})}},p=function(a,b,c){var d=a.match(/@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi),g=d&&d.length||0;b=b.substring(0,b.lastIndexOf("/"));var h=function(a){return a.replace(/ (url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,"$1"+b+"$2$3")},i=!g&&c;b.length&&(b+="/"),i&&(g=1);for(var j=0;g>j;j++){var k,l,m,n;i?(k=c,f.push(h(a))):(k=d[j].match(/@media *([^\{]+)\{([\S\s]+?)$/)&&RegExp.$1,f.push(RegExp.$2&&h(RegExp.$2))),m=k.split(","),n=m.length;for(var o=0;n>o;o++)l=m[o],e.push({media:l.split("(")[0].match(/(only\s+)?([a-zA-Z]+)\s?/)&&RegExp.$2||"all",rules:f.length-1,hasquery:l.indexOf("(")>-1,minw:l.match(/\(\s*min\-width\s*:\s*(\s*[0-9\.]+)(px|em)\s*\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||""),maxw:l.match(/\(\s*max\-width\s*:\s*(\s*[0-9\.]+)(px|em)\s*\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||"")})}u()},s=function(){var a,b=c.createElement("div"),e=c.body,f=!1;return b.style.cssText="position:absolute;font-size:1em;width:1em",e||(e=f=c.createElement("body"),e.style.background="none"),e.appendChild(b),d.insertBefore(e,d.firstChild),a=b.offsetWidth,f?d.removeChild(e):e.removeChild(b),a=t=parseFloat(a)},u=function(b){var h="clientWidth",k=d[h],m="CSS1Compat"===c.c ompatMode&&k||c.body[h]||k,n={},o=l[l.length-1],p=(new Date).getTime();if(b&&q&&i>p-q)return a.clearTimeout(r),r=a.setTimeout(u,i),void 0;q=p;for(var v in e)if(e.hasOwnProperty(v)){var w=e[v],x=w.minw,y=w.maxw,z=null===x,A=null===y,B="em";x&&(x=parseFloat(x)*(x.indexOf(B)>-1?t||s():1)),y&&(y=parseFloat(y)*(y.indexOf(B)>-1?t||s():1)),w.hasquery&&(z&&A||!(z||m>=x)||!(A||y>=m))||(n[w.media]||(n[w.media]=[]),n[w.media].push(f[w.rules]))}for(var C in g)g.hasOwnProperty(C)&&g[C]&&g[C].parentNode===j&&j.removeChild(g[C]);for(var D in n)if(n.hasOwnProperty(D)){var E=c.createElement("style"),F=n[D].join("\n");E.type="text/css",E.media=D,j.insertBefore(E,o.nextSibling),E.styleSheet?E.styleSheet.cssText=F:E.appendChild(c.createTextNode(F)),g.push(E)}},v=function(a,b){var c=w();c&&(c.open("GET",a,!0),c.onreadystatechange=function(){4!==c.readyState||200!==c.status&&304!==c.status||b(c.responseText)},4!==c.readyState&&c.send(null))},w=function(){var b=!1;try{b=new a.XMLHttpRequest}catch(c){b=new a.ActiveXObject("Microsoft.XMLHTTP")}return function(){return b}}();n(),b.update=n,a.addEventListener?a.addEventListener("resize",x,!1):a.attachEvent&&a.attachEvent("onresize",x)}})(this); http://git-wip-us.apache.org/repos/asf/geode/blob/da3767da/geode-site/website/content/js/usergrid-site.js ---------------------------------------------------------------------- diff --git a/geode-site/website/content/js/usergrid-site.js b/geode-site/website/content/js/usergrid-site.js deleted file mode 100644 index 115768a..0000000 --- a/geode-site/website/content/js/usergrid-site.js +++ /dev/null @@ -1,66 +0,0 @@ -// Licensed to the Apache Software Foundation (ASF) under one -// or more contributor license agreements. See the NOTICE file -// distributed with this work for additional information -// regarding copyright ownership. The ASF licenses this file -// to you 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. -var start = 40; -var end = 210; - -function setHeaderForScroll(scrollTop) { - if ( ($( window ).width() > 768) && ($('header.secondary').length == 0) ) { - - if(scrollTop > start) { - opacity = (Math.floor(scrollTop) - start)/end; - //console.log(opacity); - percent = Math.min(opacity, 1) - red = Math.floor(36 + (52-36) * percent); - green = Math.floor(129 - (129-73) * percent); - blue = Math.floor(166 - (166-94) * percent); - blur = Math.floor(2 * percent); - } else { - opacity = 0; - red = 36; - green = 129; - blue = 166; - blur = 0; - } - $("#home-logo").css("opacity", opacity); - $("header").css("box-shadow", "0px 1px "+blur+"px rgb("+red+','+green+','+blue+")"); - } else { - $("#home-logo").css("opacity", 1); - $("header").css("box-shadow", "0px 1px 2px rgb(52,73,94)"); - } -} - -$(document).ready(function() { - - $('table').addClass('table'); - - // Detect initial scroll on page load - setHeaderForScroll($("body").scrollTop()); - - //reduce the opacity of the banner if the page is scrolled. - $(window).scroll(function () { - setHeaderForScroll($("body").scrollTop()); - }); - - // $(".navbar-toggle").bind("click", function(){ - // if($(".collapse").hasClass("collapse")) - // $("#home-logo").css("opacity", 100); - // else - // $("#home-logo").css("opacity", 0); - // }); - - -}); http://git-wip-us.apache.org/repos/asf/geode/blob/da3767da/geode-site/website/content/releases/index.html ---------------------------------------------------------------------- diff --git a/geode-site/website/content/releases/index.html b/geode-site/website/content/releases/index.html deleted file mode 100644 index 28ee33f..0000000 --- a/geode-site/website/content/releases/index.html +++ /dev/null @@ -1,190 +0,0 @@ ---- -title: Releases ---- -<!-- Licensed to the Apache Software Foundation (ASF) under one -or more contributor license agreements. See the NOTICE file -distributed with this work for additional information -regarding copyright ownership. The ASF licenses this file -to you 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. --> - -<section class="bf-releases"> - <div class="container"> - <div class="row"> - <div class="col-md-12" id="events"> - <h2><span class="icon-releases"></span></h2> - </div> - </div> - </div> -</section> - -<section class="bf-releases"> - <div class="container"> - <div class="row"> - <div class="col-md-9"> - <p> - Releases of Geode are made available to the general public at no charge, under the <a href="http://apache.org/licenses/">Apache License</a>, in both binary and source distributions. - </p> - <!-- RELEASES --> - <div class="container"> - <!-- START OF 1.1 --> - <h3><span class="icon-flag-checkered"> 1.1.0</span></h3> - <!-- BINARY --> - <ul> - <span class="icon-cloud-download"> <strong>Binaries </strong> - [ <a href="http://apache.org/dyn/closer.cgi/geode/1.1.0/apache-geode-1.1.0.zip">ZIP</a>, <a href="https://dist.apache.org/repos/dist/release/geode/1.1.0/apache-geode-1.1.0.zip.sha256">SHA-256</a>, - <a href="https://dist.apache.org/repos/dist/release/geode/1.1.0/apache-geode-1.1.0.zip.asc">PGP</a> ] - - [<a href="http://apache.org/dyn/closer.cgi/geode/1.1.0/apache-geode-1.1.0.tar.gz">TAR.GZ</a>, <a href="https://dist.apache.org/repos/dist/release/geode/1.1.0/apache-geode-1.1.0.tar.gz.sha256">SHA-256</a>, - <a href="https://dist.apache.org/repos/dist/release/geode/1.1.0/apache-geode-1.1.0.tar.gz.asc">PGP</a> ] - </span> - - <blockquote>Binary downloads are provided for the convenience of our users and are not official Apache Geode releases. </blockquote> - </li> - </ul> - <!-- SOURCE --> - <ul> - <span class="icon-cloud-download"> <strong>Source</strong> - [ <a href="http://apache.org/dyn/closer.cgi/geode/1.1.0/apache-geode-src-1.1.0.zip">ZIP</a>, <a href="https://dist.apache.org/repos/dist/release/geode/1.1.0/apache-geode-src-1.1.0.zip.sha256">SHA-256</a>, - <a href="https://dist.apache.org/repos/dist/release/geode/1.1.0/apache-geode-src-1.1.0.zip.asc">PGP</a> - ] - - [<a href="http://apache.org/dyn/closer.cgi/geode/1.1.0/apache-geode-src-1.1.0.tar.gz">TAR.GZ</a>, <a href="https://dist.apache.org/repos/dist/release/geode/1.1.0/apache-geode-src-1.1.0.tar.gz.sha256">SHA-256</a>, - <a href="https://dist.apache.org/repos/dist/release/geode/1.1.0/apache-geode-src-1.1.0.tar.gz.asc">PGP</a> - ] - </span> - </li> - </ul> - - <!-- RELEASE NOTES --> - <ul> - <strong><a href="https://cwiki.apache.org/confluence/display/GEODE/Release+Notes#ReleaseNotes-1.1.0">Release Notes</a></strong> - </ul> - - <!-- DEPENDENCY MANAGERS --> - <div class="container"> - <h4><span class="icon-archive"> Dependency Managers</span></h4> - <ul> - <li> <strong>Gradle</strong> - <pre class="prettyprint"> - dependencies { - compile 'org.apache.geode:geode-core:1.1.0' - }</pre> - </li> - <li> <strong>Maven</strong> - <pre class="prettyprint"> - <dependencies> - <dependency> - <groupId>org.apache.geode</groupId> - <artifactId>geode-core</artifactId> - <version>1.1.0</version> - </dependency> - </dependencies></pre> - </li> - </ul> - </div> - <!-- END OF 1.1 --> - <!-- START OF 1.0 --> - <h3><span class="icon-flag-checkered"> 1.0.0-incubating</span></h3> - <!-- BINARY --> - <ul> - <span class="icon-cloud-download"> <strong>Binaries </strong> - [ <a href="http://apache.org/dyn/closer.cgi/geode/1.0.0-incubating/apache-geode-1.0.0-incubating.zip">ZIP</a>, <a href="https://dist.apache.org/repos/dist/release/geode/1.0.0-incubating/apache-geode-1.0.0-incubating.zip.sha256">SHA-256</a>, - <a href="https://dist.apache.org/repos/dist/release/geode/1.0.0-incubating/apache-geode-1.0.0-incubating.zip.asc">PGP</a> ] - - [<a href="http://apache.org/dyn/closer.cgi/geode/1.0.0-incubating/apache-geode-1.0.0-incubating.tar.gz">TAR.GZ</a>, <a href="https://dist.apache.org/repos/dist/release/geode/1.0.0-incubating/apache-geode-1.0.0-incubating.tar.gz.sha256">SHA-256</a>, - <a href="https://dist.apache.org/repos/dist/release/geode/1.0.0-incubating/apache-geode-1.0.0-incubating.tar.gz.asc">PGP</a> ] - </span> - - <blockquote>Binary downloads are provided for the convenience of our users and are not official Apache Geode releases. </blockquote> - </li> - </ul> - <!-- SOURCE --> - <ul> - <span class="icon-cloud-download"> <strong>Source</strong> - [ <a href="http://apache.org/dyn/closer.cgi/geode/1.0.0-incubating/apache-geode-src-1.0.0-incubating.zip">ZIP</a>, <a href="https://dist.apache.org/repos/dist/release/geode/1.0.0-incubating/apache-geode-src-1.0.0-incubating.zip.sha256">SHA-256</a>, - <a href="https://dist.apache.org/repos/dist/release/geode/1.0.0-incubating/apache-geode-src-1.0.0-incubating.zip.asc">PGP</a> - ] - - [<a href="http://apache.org/dyn/closer.cgi/geode/1.0.0-incubating/apache-geode-src-1.0.0-incubating.tar.gz">TAR.GZ</a>, <a href="https://dist.apache.org/repos/dist/release/geode/1.0.0-incubating/apache-geode-src-1.0.0-incubating.tar.gz.sha256">SHA-256</a>, - <a href="https://dist.apache.org/repos/dist/release/geode/1.0.0-incubating/apache-geode-src-1.0.0-incubating.tar.gz.asc">PGP</a> - ] - </span> - </li> - </ul> - - <!-- RELEASE NOTES --> - <ul> - <strong><a href="https://cwiki.apache.org/confluence/display/GEODE/Release+Notes#ReleaseNotes-1.0.0-incubating">Release Notes</a></strong> - </ul> - - <!-- DEPENDENCY MANAGERS --> - <div class="container"> - <h4><span class="icon-archive"> Dependency Managers</span></h4> - <ul> - <li> <strong>Gradle</strong> - <pre class="prettyprint"> - dependencies { - compile 'org.apache.geode:geode-core:1.0.0-incubating' - }</pre> - <!-- ><script src="https://gist.github.com/markito/b7796cafef4bd273bd07.js"></script>--> - </li> - <li> <strong>Maven</strong> - <pre class="prettyprint"> - <dependencies> - <dependency> - <groupId>org.apache.geode</groupId> - <artifactId>geode-core</artifactId> - <version>1.0.0-incubating</version> - </dependency> - </dependencies></pre> - </li> - </ul> - </div> - <!-- END OF 1.0 --> - </div> - <p>If you need access to older releases they can be found in the <a href="https://archive.apache.org/dist/incubator/geode/">release archives</a>.</p> - <!-- END OF RELEASE --> - <hr/> - <p> - Project releases are approved by vote of the Apache Geode Project Management Committee (PMC). Support for a release is provided by project volunteers on the project <a href="http://geode.apache.org/community/#mailing-lists">mailing lists</a>. Bugs found in a release may be discussed on the list and reported through the <a href="https://issues.apache.org/jira/browse/GEODE">issue tracker</a>. The user mailing list and issue tracker are the only support options hosted by the Apache Geode project. - </p> - <p> - <strong>Note</strong>: When downloading from a mirror, please be sure to verify that checksums and signatures are correct. To do so, use the checksum and signature files from the main Apache site at <a href="https://dist.apache.org/repos/dist/release/geode/">https://dist.apache.org/repos/dist/release/geode/</a>. Find here the KEYS file, which contains all OpenPGP keys we use to sign releases here: <a href="https://git-wip-us.apache.org/repos/asf?p=geode.git;a=blob;f=KEYS;h=9d13f70a9ce8f8d6a7c3feb1e194ccec123b5868;hb=c26334542fa9e90daff5f58467d6e174b3e0f3e2">KEYS</a> - </p> - <p> - The PGP signatures can be verified using PGP or GPG. First download the <a href="https://git-wip-us.apache.org/repos/asf?p=geode.git;a=blob;f=KEYS;h=9d13f70a9ce8f8d6a7c3feb1e194ccec123b5868;hb=c26334542fa9e90daff5f58467d6e174b3e0f3e2">KEYS</a> as well as the <em>asc signature</em> file for the particular distribution. Then verify the signatures using: - </p> - <p> - % pgpk -a KEYS - </br></br> - % pgpv ${filename}.tar.gz.asc - </br></br> - or - </br></br> - % pgp -ka KEYS - </br></br> - % pgp ${filename}.tar.gz.asc - </br></br> - or - </br></br> - % gpg --import KEYS - </br></br> - % gpg --verify ${filename}.tar.gz.asc - </br></br> - </p> - <p> - Alternatively, you can verify the MD5 signature on the files. A Unix program called md5 or md5sum is included in many Unix distributions. It is also available as part of <a href="http://www.gnu.org/software/textutils/textutils.html">GNU Textutils</a>. Windows users can get binary md5 programs from <a href="http://www.fourmilab.ch/md5/">here</a>, <a href="http://www.pc-tools.net/win32/md5sums/">here</a>, or <a href="http://www.slavasoft.com/fsum/">here</a>. - <p> - If you want to build directly from source, instructions are within the User Documentation in the <a href="http://geode.apache.org/docs/guide/getting_started/installation/install_standalone.html">How to Install</a> subsection. - </p> - </div> - </div> - </div> -</section>
