<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>SmartDukaan &#x2013; //trunk/profitmandi-cron/build.gradle</title><description>WebSVN RSS feed &#x2013; SmartDukaan</description><lastBuildDate>Wed, 07 Oct 2026 17:38:01 +0530</lastBuildDate><generator>WebSVN 2.8.6-DEV</generator><language>en</language><link>https://svn.smartdukaan.com/log.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;max=40&amp;</link><atom:link href="https://svn.smartdukaan.com/rss.php?path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;repname=SmartDukaan" rel="self" type="application/rss+xml" />
<item><pubDate>Sun, 27 Sep 2026 15:44:19 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37788 – activation: stop a broken JVM from spending the day&apos;s imei ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;activation: stop a broken JVM from spending the day&apos;s imei pool, and take the&lt;br /&gt;
selenium atom read out of the nested jar&lt;br /&gt;
&lt;br /&gt;
Oppo/Realme activation collapsed on 21-22 Sep. Every WebDriver command failed with&lt;br /&gt;
java.util.zip.ZipException reading a Selenium JS atom:&lt;br /&gt;
&lt;br /&gt;
  W3CHttpCommandCodec.amendParameters:227 -&gt; executeAtom:397&lt;br /&gt;
  -&gt; com.google.common.io.Resources.toString&lt;br /&gt;
  -&gt; org.springframework.boot.loader.jar.ZipInflaterInputStream.read -&gt; ZipException&lt;br /&gt;
&lt;br /&gt;
Scale, from fofo.activated_imei: a ~30-50 errors/day baseline became 17,508 on 21-Sep&lt;br /&gt;
and 27,768 on 22-Sep. On 22-Sep it touched 3,920 realme imeis for 0 dates and 4,824&lt;br /&gt;
oppo for 96, against a normal 76-100% hit rate. Realme burned its entire day pool by&lt;br /&gt;
11:07 and then correctly went quiet, having answered nothing.&lt;br /&gt;
&lt;br /&gt;
TWO INDEPENDENT FAULTS, one fixed each way.&lt;br /&gt;
&lt;br /&gt;
1. The pool was spent on an outage. restUnanswered stamps every unanswered imei so the&lt;br /&gt;
20-second tick advances instead of re-handing the same rows -- correct for a per-imei&lt;br /&gt;
failure, catastrophic for a systemic one, because a stamped row does not come back&lt;br /&gt;
until its rest expires. So a JVM that cannot read a jar quietly consumed a day of&lt;br /&gt;
payout data. Now: if NOTHING in the chunk was answered and the chunk had more than one&lt;br /&gt;
imei, that is infrastructure rather than a verdict, and nothing is stamped. Cost is a&lt;br /&gt;
re-ask of the same chunk next tick -- loud and self-limiting -- instead of the day.&lt;br /&gt;
Same class of bug as the carlcare transient refusal (r37537): far-end/our-end noise&lt;br /&gt;
must never be recorded as an answer.&lt;br /&gt;
&lt;br /&gt;
2. The read itself. Selenium loads its atoms as classpath RESOURCES on essentially&lt;br /&gt;
every command, which inside a fat jar is a nested-jar read on the Spring Boot 2.0.2&lt;br /&gt;
(2018) loader. Three different inflater errors appeared on prod -- &quot;invalid stored&lt;br /&gt;
block lengths&quot;, &quot;invalid distance too far back&quot;, &quot;invalid code lengths set&quot; -- on a jar&lt;br /&gt;
whose outer AND extracted nested archives both pass `unzip -t`. Intact bytes with three&lt;br /&gt;
distinct inflater failures is a reader fault, not a file fault. bootJar now sets&lt;br /&gt;
requiresUnpack for selenium-remote-driver, so it is extracted to a real file at launch&lt;br /&gt;
and the atom read never touches the nested reader. Verified in the built jar: the entry&lt;br /&gt;
carries UNPACK:&amp;lt;sha1&gt; and is STORED rather than DEFLATED.&lt;br /&gt;
&lt;br /&gt;
TRAPS WORTH RECORDING.&lt;br /&gt;
&lt;br /&gt;
- A restart is NOT a diagnosis here. It was restarted 13:16 on 22-Sep and still failed&lt;br /&gt;
  for three more hours at ~1,260/hour, then a 16:36 restart came up clean -- same jar,&lt;br /&gt;
  mtime unchanged. Anyone reading &quot;restart fixed it&quot; should distrust it.&lt;br /&gt;
- Concurrency alone does not explain it: up to 2 scheduler pools ran these tasks per&lt;br /&gt;
  minute in the broken window AND in the healthy one.&lt;br /&gt;
- The GlitchTip board under-reported this badly (#1495 lastSeen 17-Sep while the log&lt;br /&gt;
  held thousands on 21-22 Sep), so the board is not a reliable outage signal for cron.&lt;br /&gt;
  Judge this lane on dates written in fofo.activated_imei, not on issue counts.&lt;br /&gt;
- Deploy the cron jar stop -&gt; replace -&gt; start. The jar on disk was overwritten in place&lt;br /&gt;
  at 12:31 on 21-Sep while a JVM held it open, which is how this started.&lt;/div&gt;~ /trunk/profitmandi-cron/build.gradle&lt;br /&gt;~ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/scheduled/OppoImeiActivationService.java&lt;br /&gt;~ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/scheduled/RealmeImeiActivationService.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=37788</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=37788</guid></item>
<item><pubDate>Sat, 19 Sep 2026 16:08:32 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37726 – sentry: stop developer laptops reporting to the live GlitchTip board ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 6 file(s) modified&lt;/strong&gt;&lt;br/&gt;sentry: stop developer laptops reporting to the live GlitchTip board&lt;br /&gt;
&lt;br /&gt;
GlitchTip #586 was 57 events tagged environment=production whose stack read&lt;br /&gt;
/opt/homebrew/Cellar/tomcat@8/8.5.100/libexec/... with server_name set to a&lt;br /&gt;
developer&apos;s machine. Nothing was wrong on prod: a laptop was posting into the&lt;br /&gt;
production project and was indistinguishable from it.&lt;br /&gt;
&lt;br /&gt;
Two things combined to allow that. The DSN lives in log4j2.xml, which ships inside&lt;br /&gt;
every build, so any machine running this code can report. And the Sentry SDK&lt;br /&gt;
defaults `environment` to &quot;production&quot; when it is not set -- which it never was --&lt;br /&gt;
so local runs arrived pre-labelled as prod.&lt;br /&gt;
&lt;br /&gt;
Adds sentry.properties to each module, read off the classpath by the SDK itself&lt;br /&gt;
(io.sentry.config.PropertiesProviderFactory) and merged over the appender&apos;s config.&lt;br /&gt;
Both keys used here are honoured by io.sentry.ExternalOptions in 7.22.6 (verified&lt;br /&gt;
against the jar): `enabled` and `environment`.&lt;br /&gt;
&lt;br /&gt;
The COMMITTED values are the safe ones -- enabled=false, environment=dev -- so a&lt;br /&gt;
plain local build is silent. build.gradle rewrites both from -Penv= alongside the&lt;br /&gt;
env.property it already writes, so only a deliberate -Penv=staging|prod build&lt;br /&gt;
reports, and it carries the right environment tag. tasks.build.doLast restores the&lt;br /&gt;
safe default afterwards, mirroring the existing handling of env.property.&lt;br /&gt;
&lt;br /&gt;
Verified both directions: default build leaves enabled=false/environment=dev,&lt;br /&gt;
-Penv=prod yields enabled=true/environment=prod.&lt;br /&gt;
&lt;br /&gt;
Note this makes the board trustworthy rather than merely quieter: events can now be&lt;br /&gt;
filtered on environment, and anything unlabelled is a build that predates this.&lt;/div&gt;~ /trunk/profitmandi-cron/build.gradle&lt;br /&gt;+ /trunk/profitmandi-cron/src/main/resources/sentry.properties&lt;br /&gt;~ /trunk/profitmandi-fofo/build.gradle&lt;br /&gt;+ /trunk/profitmandi-fofo/src/main/resources/sentry.properties&lt;br /&gt;~ /trunk/profitmandi-web/build.gradle&lt;br /&gt;+ /trunk/profitmandi-web/src/main/resources/sentry.properties&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=37726</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=37726</guid></item>
<item><pubDate>Tue, 01 Sep 2026 12:23:38 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37491 – errors: ship ERROR events to GlitchTip via the log4j2 Sentry ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;errors: ship ERROR events to GlitchTip via the log4j2 Sentry appender&lt;br /&gt;
&lt;br /&gt;
io.sentry:sentry-log4j2:7.22.6 in all three deployables. Pinned to 7.x because&lt;br /&gt;
8.x drops Java 8; verified class major version 52.&lt;br /&gt;
&lt;br /&gt;
minimumEventLevel=ERROR is load-bearing. It only became safe after r37490 moved&lt;br /&gt;
business validations to WARN -- 32% of the ERROR stream was HTTP 400s where the&lt;br /&gt;
user is simply told what to fix, and sending those would have made &quot;insufficient&lt;br /&gt;
balance&quot; the top issue and buried real bugs. Breadcrumbs come from INFO so an&lt;br /&gt;
issue arrives with the log lines that preceded it.&lt;br /&gt;
&lt;br /&gt;
Attached to the application loggers only; framework noise is not our bug.&lt;br /&gt;
&lt;br /&gt;
web&apos;s log4j2.xml is committed here. cron&apos;s and fofo&apos;s are held back: both carry&lt;br /&gt;
uncommitted local development paths (a user.home expansion, and an absolute&lt;br /&gt;
/Users path) that would break production logging and the Alloy log tailing.&lt;br /&gt;
Their Sentry blocks are staged locally and should land with whoever owns those&lt;br /&gt;
path edits.&lt;/div&gt;~ /trunk/profitmandi-cron/build.gradle&lt;br /&gt;~ /trunk/profitmandi-fofo/build.gradle&lt;br /&gt;~ /trunk/profitmandi-web/build.gradle&lt;br /&gt;~ /trunk/profitmandi-web/src/main/resources/log4j2.xml&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=37491</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=37491</guid></item>
<item><pubDate>Tue, 18 Aug 2026 13:38:14 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37338 – Remove offer-circular ingest from cron - it now runs in ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;Remove offer-circular ingest from cron - it now runs in the portal&lt;br /&gt;
&lt;br /&gt;
Counterpart to the fofo commit that moved the parse into profitmandi-fofo. Nothing is&lt;br /&gt;
lost: all 13 parser classes and the test moved verbatim, and CircularIngestScheduler&lt;br /&gt;
was replaced by an executor-driven runner in the portal.&lt;br /&gt;
&lt;br /&gt;
- com.smartdukaan.cron.offercircular deleted, main and test&lt;br /&gt;
- tabula dependency removed; PDFBox no longer enters this artifact at all&lt;br /&gt;
- dumpCircularClasspath moved to fofo, where the parser and its classpath now live&lt;br /&gt;
&lt;br /&gt;
This module no longer knows anything about offer circulars, so a cron rebuild is no&lt;br /&gt;
longer a prerequisite for the feature to work - which was the entire problem.&lt;/div&gt;~ /trunk/profitmandi-cron/build.gradle&lt;br /&gt;x /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/offercircular&lt;br /&gt;x /trunk/profitmandi-cron/src/test/java/com/smartdukaan/cron/offercircular&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=37338</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=37338</guid></item>
<item><pubDate>Tue, 18 Aug 2026 12:11:53 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37334 – Sweep stalled offer circulars before each ingest run, and drop ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;Sweep stalled offer circulars before each ingest run, and drop stale scaffolding&lt;br /&gt;
&lt;br /&gt;
- The scheduler now calls reclaimStalledProcessing before looking for new work, so&lt;br /&gt;
  a circular stranded in PROCESSING by a dead or redeployed worker is failed with a&lt;br /&gt;
  reason instead of staying invisible forever. Threshold is 30 minutes against a&lt;br /&gt;
  parse that takes seconds, so it can only ever catch a genuinely dead worker. The&lt;br /&gt;
  sweep is wrapped so it can never stop the actual ingest.&lt;br /&gt;
- dumpCircularClasspath was labelled a temporary helper for diffing against the&lt;br /&gt;
  reference Python. That Python has been deleted, but the task is what lets an&lt;br /&gt;
  ingest be reproduced and measured locally per scripts/offer_circular/README.md,&lt;br /&gt;
  so the comment now says what it is for rather than telling the next reader to&lt;br /&gt;
  delete it.&lt;br /&gt;
- CircularExtractor&apos;s javadoc claimed verification against the Python reference.&lt;br /&gt;
  That proved equivalence, not correctness - both shared the missing-memory-unit&lt;br /&gt;
  bug that bound offers to the wrong SKU. Reworded so it cannot be read as a&lt;br /&gt;
  correctness guarantee, and points at the fixture and ProductNamesTest instead.&lt;br /&gt;
&lt;br /&gt;
Verified: full ingest of the Aug&apos;26 circular is byte-identical to the reference -&lt;br /&gt;
239 offers, 663 products, 279 AUTO_EXACT. ProductNamesTest 11/11.&lt;/div&gt;~ /trunk/profitmandi-cron/build.gradle&lt;br /&gt;~ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/offercircular/CircularExtractor.java&lt;br /&gt;~ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/offercircular/CircularIngestScheduler.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=37334</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=37334</guid></item>
<item><pubDate>Mon, 17 Aug 2026 21:07:56 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37330 – Add Pine Labs affordability circular parsing and ingest  Turns ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 21 file(s) modified&lt;/strong&gt;&lt;br/&gt;Add Pine Labs affordability circular parsing and ingest&lt;br /&gt;
&lt;br /&gt;
Turns the monthly OEM &quot;Mobile &amp; Laptop Offers&quot; PDF into the offers schema: tabula&lt;br /&gt;
extraction to nine verbatim columns per row, per-cell parsers for benefit, tenure,&lt;br /&gt;
bank and footnote text, catalog matching, and a scheduler that claims DRAFT&lt;br /&gt;
documents uploaded from the FOFO portal and emails the uploader the outcome.&lt;br /&gt;
&lt;br /&gt;
Ships inert. offer.circular.ingest.enabled defaults to false, so the scheduler does&lt;br /&gt;
nothing until an environment opts in, and offer.circular.review.url defaults to&lt;br /&gt;
empty - neither key is required for the context to start.&lt;br /&gt;
&lt;br /&gt;
- tabula added here and not in profitmandi-common so PDFBox never reaches the&lt;br /&gt;
  web/fofo WARs; bouncycastle, slf4j-simple and jai-imageio excluded (version&lt;br /&gt;
  clash, duplicate SLF4J binding, and unused image decoding respectively)&lt;br /&gt;
- offer_raw_row holds all nine columns verbatim, so re-parsing reads the table and&lt;br /&gt;
  never the PDF again&lt;br /&gt;
- product_alias is consulted before matching, so a human confirmation recorded once&lt;br /&gt;
  keeps applying every following month&lt;br /&gt;
&lt;br /&gt;
ProductNamesTest locks in the product-name parsing, which decides which SKU an&lt;br /&gt;
offer&apos;s money lands on. Every case there is a real mis-parse, and they share one&lt;br /&gt;
root cause: characters or digits belonging to the model name being eaten as memory&lt;br /&gt;
or stripped as punctuation. Two worth naming:&lt;br /&gt;
&lt;br /&gt;
- A memory spec with no GB/TB unit is still a memory spec. Motorola writes&lt;br /&gt;
  &quot;(8+256)&quot; and vivo &quot;(8+256G)&quot;; unrecognised, the matcher believed no size was&lt;br /&gt;
  given and bound the offer to an arbitrary sibling - a 1,000 Edge 60 Pro 8+256&lt;br /&gt;
  offer and a 2,000 12+256 offer landed on the same SKU.&lt;br /&gt;
- Two variant groups written back-to-back are two products. &quot;Edge 70 Pro&lt;br /&gt;
  (8+256)(12+256)&quot; stayed one product bound to a single SKU while the 12+256&lt;br /&gt;
  variant silently got no offer at all.&lt;br /&gt;
&lt;br /&gt;
Bundled accessories are deliberately NOT stripped back to the bare phone. Doing so&lt;br /&gt;
resolves 30 CATALOG_GAP rows and looks safe on Oppo, whose bundled and bare rows&lt;br /&gt;
carry identical values - but vivo caps X300 Pro(16+512G) at 10,000 on its own row&lt;br /&gt;
and 11,000 on the &quot;+Extender&quot; row, the difference being the Extender. Merging them&lt;br /&gt;
would let the bundle&apos;s cap be claimed on a phone sold without the accessory.&lt;br /&gt;
Whether a bundle offer transfers to the bare SKU is a commercial question the PDF&lt;br /&gt;
does not answer, so it is a manual coverage decision, not a parsing rule.&lt;br /&gt;
&lt;br /&gt;
Verified against the Aug&apos;26 circular on the local DB: 324 rows in the PDF, 239&lt;br /&gt;
loaded, producing 361 benefits, 511 tenures, 911 bank links and 663 products, of&lt;br /&gt;
which 74% resolve automatically. ProductNamesTest 11/11.&lt;/div&gt;~ /trunk/profitmandi-cron/build.gradle&lt;br /&gt;+ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/offercircular&lt;br /&gt;+ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/offercircular/BankTextParser.java&lt;br /&gt;+ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/offercircular/BenefitParser.java&lt;br /&gt;+ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/offercircular/CatalogIndex.java&lt;br /&gt;+ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/offercircular/CircularExtractor.java&lt;br /&gt;+ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/offercircular/CircularIngestScheduler.java&lt;br /&gt;+ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/offercircular/CircularIngestService.java&lt;br /&gt;+ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/offercircular/CircularRow.java&lt;br /&gt;+ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/offercircular/FootnoteParser.java&lt;br /&gt;+ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/offercircular/ProductAliases.java&lt;br /&gt;+ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/offercircular/ProductMatcher.java&lt;br /&gt;+ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/offercircular/ProductNames.java&lt;br /&gt;+ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/offercircular/ScopeConfig.java&lt;br /&gt;+ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/offercircular/SequenceRatio.java&lt;br /&gt;+ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/offercircular/TenureParser.java&lt;br /&gt;+ /trunk/profitmandi-cron/src/test/java/com&lt;br /&gt;+ /trunk/profitmandi-cron/src/test/java/com/smartdukaan&lt;br /&gt;+ /trunk/profitmandi-cron/src/test/java/com/smartdukaan/cron&lt;br /&gt;+ /trunk/profitmandi-cron/src/test/java/com/smartdukaan/cron/offercircular&lt;br /&gt;+ /trunk/profitmandi-cron/src/test/java/com/smartdukaan/cron/offercircular/ProductNamesTest.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=37330</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=37330</guid></item>
<item><pubDate>Tue, 28 Apr 2026 18:18:07 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 36420 – OkHttp→RestClient migration for IMEI activation services (Itel, Tecno, Vivo). Added ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 8 file(s) modified&lt;/strong&gt;&lt;br/&gt;OkHttp→RestClient migration for IMEI activation services (Itel, Tecno, Vivo). Added test deps. Updated RunOnceTasks, ScheduledTasks, OrderTrackingService.&lt;/div&gt;~ /trunk/profitmandi-cron/build.gradle&lt;br /&gt;~ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/itelImeiActivation/ItelImeiActivationNewService.java&lt;br /&gt;~ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/itelImeiActivation/ItelImeiActivationService.java&lt;br /&gt;~ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/itelImeiActivation/TecnoImeiActivation.java&lt;br /&gt;~ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/migrations/RunOnceTasks.java&lt;br /&gt;~ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/scheduled/ordertracking/OrderTrackingService.java&lt;br /&gt;~ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/scheduled/ScheduledTasks.java&lt;br /&gt;~ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/scheduled/VivoImeiActivationService.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=36420</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=36420</guid></item>
<item><pubDate>Wed, 18 Mar 2026 18:20:06 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 36020 – Add Knowlarity call monitor cron scheduler - 10AM start, 10PM ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;Add Knowlarity call monitor cron scheduler - 10AM start, 10PM stop, 15min health check. Auto-login with username/password to fetch queue UUIDs.&lt;/div&gt;~ /trunk/profitmandi-cron/build.gradle&lt;br /&gt;+ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/scheduled/knowlarity&lt;br /&gt;+ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/scheduled/knowlarity/KnowlarityCallMonitorScheduler.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=36020</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=36020</guid></item>
<item><pubDate>Wed, 25 Feb 2026 18:20:17 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35851 – Revert OpenCV from 4.9.0 to 3.4.2 - native libs not ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Revert OpenCV from 4.9.0 to 3.4.2 - native libs not compatible with server environment&lt;/div&gt;~ /trunk/profitmandi-cron/build.gradle&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=35851</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=35851</guid></item>
<item><pubDate>Mon, 23 Feb 2026 16:02:32 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35832 – Unify property loading: all modules use runtime profile with shared ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 21 file(s) modified&lt;/strong&gt;&lt;br/&gt;Unify property loading: all modules use runtime profile with shared properties from dao, remove duplicated DB/Hibernate/HikariCP/integration keys from module files&lt;/div&gt;~ /trunk/profitmandi-cron/build.gradle&lt;br /&gt;~ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/Application.java&lt;br /&gt;~ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/config/DBConfig.java&lt;br /&gt;~ /trunk/profitmandi-cron/src/main/resources/META-INF/dev.properties&lt;br /&gt;x /trunk/profitmandi-cron/src/main/resources/META-INF/env.properties&lt;br /&gt;+ /trunk/profitmandi-cron/src/main/resources/META-INF/env.property&lt;br /&gt;~ /trunk/profitmandi-cron/src/main/resources/META-INF/prod.properties&lt;br /&gt;~ /trunk/profitmandi-cron/src/main/resources/META-INF/staging.properties&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/resources/shared-dev.properties&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/resources/shared-prod.properties&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/resources/shared-staging.properties&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/dao/config/WebDBContextConfigure.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/config/AppConfig.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/resources/META-INF/dev.properties&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/resources/META-INF/prod.properties&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/resources/META-INF/staging.properties&lt;br /&gt;~ /trunk/profitmandi-web/src/main/java/com/spice/profitmandi/dao/config/WebDBContextConfigure.java&lt;br /&gt;~ /trunk/profitmandi-web/src/main/java/com/spice/profitmandi/web/config/AppConfig.java&lt;br /&gt;~ /trunk/profitmandi-web/src/main/resources/META-INF/dev.properties&lt;br /&gt;~ /trunk/profitmandi-web/src/main/resources/META-INF/prod.properties&lt;br /&gt;~ /trunk/profitmandi-web/src/main/resources/META-INF/staging.properties&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=35832</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=35832</guid></item>
<item><pubDate>Wed, 06 Aug 2025 19:36:50 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 34860 – razorpay x automate payment with rabbit mq</title><description>&lt;div&gt;&lt;strong&gt;ranu – 26 file(s) modified&lt;/strong&gt;&lt;br/&gt;razorpay x automate payment with rabbit mq&lt;/div&gt;+ /trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/model/FranchiseeAccountModel.java&lt;br /&gt;~ /trunk/profitmandi-cron/build.gradle&lt;br /&gt;~ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/Application.java&lt;br /&gt;~ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/scheduled/razorpay/FetchPartnersDisbursementTask.java&lt;br /&gt;+ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/services&lt;br /&gt;+ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/services/razorpayx&lt;br /&gt;+ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/services/razorpayx/FofoDisbursementDto.java&lt;br /&gt;+ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/services/razorpayx/RabbitConfig.java&lt;br /&gt;+ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/services/razorpayx/RabbitDisbursementConsumer.java&lt;br /&gt;+ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/services/razorpayx/RabbitTransactionProducer.java&lt;br /&gt;+ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/services/razorpayx/RazorpayXClient.java&lt;br /&gt;~ /trunk/profitmandi-cron/src/main/resources/META-INF/dev.properties&lt;br /&gt;~ /trunk/profitmandi-cron/src/main/resources/META-INF/prod.properties&lt;br /&gt;~ /trunk/profitmandi-dao/build.gradle&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/entity/transaction/FofoBankDisbursement.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/entity/transaction/FranchiseeBankAccount.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/entity/transaction/RazorPayTransaction.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/entity/transaction/UpiTransaction.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/FofoBankDisbursementRepository.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/FofoBankDisbursementRepositoryImpl.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/FranchiseeBankAccountRepository.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/FranchiseeBankAccountRepositoryImpl.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/RazorPayTransactionRepository.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/RazorPayTransactionRepositoryImpl.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/UpiTransactionRepository.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/UpiTransactionRepositoryimpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=34860</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=34860</guid></item>
<item><pubDate>Mon, 23 Jun 2025 11:42:23 +0530</pubDate><dc:creator>amit.gupta</dc:creator><title>Rev 34688 – Fixed</title><description>&lt;div&gt;&lt;strong&gt;amit.gupta – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fixed&lt;/div&gt;~ /trunk/profitmandi-cron/build.gradle&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=34688</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=34688</guid></item>
<item><pubDate>Wed, 14 May 2025 15:32:24 +0530</pubDate><dc:creator>tejus.lohani</dc:creator><title>Rev 34554 – cron job monitoring development related files</title><description>&lt;div&gt;&lt;strong&gt;tejus.lohani – 10 file(s) modified&lt;/strong&gt;&lt;br/&gt;cron job monitoring development related files&lt;/div&gt;~ /trunk/profitmandi-cron/build.gradle&lt;br /&gt;~ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/Application.java&lt;br /&gt;+ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/config/SecurityConfig.java&lt;br /&gt;+ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/controller&lt;br /&gt;+ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/controller/ExposeController.java&lt;br /&gt;+ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/monitored/CronJobMonitorAspect.java&lt;br /&gt;+ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/monitored/CronMetricsService.java&lt;br /&gt;~ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/scheduled/b2b/Listing.java&lt;br /&gt;~ /trunk/profitmandi-cron/src/main/resources/META-INF/dev.properties&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/dtr/monitor&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=34554</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=34554</guid></item>
<item><pubDate>Mon, 06 Jan 2025 17:23:18 +0530</pubDate><dc:creator>amit.gupta</dc:creator><title>Rev 34101 – Added org.jetbrains</title><description>&lt;div&gt;&lt;strong&gt;amit.gupta – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Added org.jetbrains&lt;/div&gt;~ /trunk/profitmandi-cron/build.gradle&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=34101</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=34101</guid></item>
<item><pubDate>Mon, 06 Jan 2025 15:42:17 +0530</pubDate><dc:creator>amit.gupta</dc:creator><title>Rev 34100 – Added ok http</title><description>&lt;div&gt;&lt;strong&gt;amit.gupta – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Added ok http&lt;/div&gt;~ /trunk/profitmandi-cron/build.gradle&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=34100</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=34100</guid></item>
<item><pubDate>Wed, 01 Jan 2025 08:51:14 +0530</pubDate><dc:creator>amit.gupta</dc:creator><title>Rev 34094 – useless</title><description>&lt;div&gt;&lt;strong&gt;amit.gupta – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;useless&lt;/div&gt;~ /trunk/profitmandi-cron/build.gradle&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=34094</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=34094</guid></item>
<item><pubDate>Mon, 09 Dec 2024 17:04:26 +0530</pubDate><dc:creator>vikas.jangra</dc:creator><title>Rev 34039 – Resolved push notifications</title><description>&lt;div&gt;&lt;strong&gt;vikas.jangra – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;Resolved push notifications&lt;/div&gt;~ /trunk/profitmandi-cron/build.gradle&lt;br /&gt;~ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/scheduled/ScheduledTasks.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=34039</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=34039</guid></item>
<item><pubDate>Fri, 29 Apr 2022 17:11:39 +0530</pubDate><dc:creator>amit.gupta</dc:creator><title>Rev 30362 – Added Einvoice Files</title><description>&lt;div&gt;&lt;strong&gt;amit.gupta – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Added Einvoice Files&lt;/div&gt;~ /trunk/profitmandi-cron/build.gradle&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=30362</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=30362</guid></item>
<item><pubDate>Thu, 28 Apr 2022 18:18:24 +0530</pubDate><dc:creator>amit.gupta</dc:creator><title>Rev 30356 – Fixed ahead issue</title><description>&lt;div&gt;&lt;strong&gt;amit.gupta – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fixed ahead issue&lt;/div&gt;~ /trunk/profitmandi-cron/build.gradle&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=30356</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=30356</guid></item>
<item><pubDate>Sat, 26 Mar 2022 17:06:44 +0530</pubDate><dc:creator>amit.gupta</dc:creator><title>Rev 30212 – Fixed ahead issue</title><description>&lt;div&gt;&lt;strong&gt;amit.gupta – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fixed ahead issue&lt;/div&gt;~ /trunk/profitmandi-cron/build.gradle&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=30212</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=30212</guid></item>
<item><pubDate>Wed, 15 Dec 2021 11:46:57 +0530</pubDate><dc:creator>amit.gupta</dc:creator><title>Rev 29700 – </title><description>&lt;div&gt;&lt;strong&gt;amit.gupta – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;&lt;/div&gt;~ /trunk/profitmandi-cron/build.gradle&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=29700</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=29700</guid></item>
<item><pubDate>Tue, 14 Dec 2021 23:12:07 +0530</pubDate><dc:creator>amit.gupta</dc:creator><title>Rev 29698 – </title><description>&lt;div&gt;&lt;strong&gt;amit.gupta – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;&lt;/div&gt;~ /trunk/profitmandi-cron/build.gradle&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=29698</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=29698</guid></item>
<item><pubDate>Mon, 04 Oct 2021 14:41:59 +0530</pubDate><dc:creator>amit.gupta</dc:creator><title>Rev 29339 – </title><description>&lt;div&gt;&lt;strong&gt;amit.gupta – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;&lt;/div&gt;~ /trunk/profitmandi-cron/build.gradle&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=29339</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=29339</guid></item>
<item><pubDate>Mon, 04 Oct 2021 14:41:17 +0530</pubDate><dc:creator>amit.gupta</dc:creator><title>Rev 29338 – </title><description>&lt;div&gt;&lt;strong&gt;amit.gupta – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;&lt;/div&gt;~ /trunk/profitmandi-cron/build.gradle&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=29338</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=29338</guid></item>
<item><pubDate>Thu, 13 May 2021 12:14:45 +0530</pubDate><dc:creator>amit.gupta</dc:creator><title>Rev 28389 – </title><description>&lt;div&gt;&lt;strong&gt;amit.gupta – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;&lt;/div&gt;~ /trunk/profitmandi-cron/build.gradle&lt;br /&gt;~ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/Application.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=28389</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=28389</guid></item>
<item><pubDate>Wed, 12 May 2021 19:52:23 +0530</pubDate><dc:creator>tejbeer</dc:creator><title>Rev 28383 – </title><description>&lt;div&gt;&lt;strong&gt;tejbeer – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;&lt;/div&gt;~ /trunk/profitmandi-cron/build.gradle&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/resources/js/sale.js&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=28383</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=28383</guid></item>
<item><pubDate>Wed, 12 May 2021 19:00:56 +0530</pubDate><dc:creator>tejbeer</dc:creator><title>Rev 28380 – </title><description>&lt;div&gt;&lt;strong&gt;tejbeer – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;&lt;/div&gt;~ /trunk/profitmandi-cron/build.gradle&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=28380</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=28380</guid></item>
<item><pubDate>Sun, 19 Jan 2020 12:16:11 +0530</pubDate><dc:creator>amit.gupta</dc:creator><title>Rev 26216 – Fixed maven repo</title><description>&lt;div&gt;&lt;strong&gt;amit.gupta – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fixed maven repo&lt;/div&gt;~ /trunk/profitmandi-cron/build.gradle&lt;br /&gt;~ /trunk/profitmandi-dao/build.gradle&lt;br /&gt;~ /trunk/profitmandi-fofo/build.gradle&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=26216</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=26216</guid></item>
<item><pubDate>Sun, 19 Jan 2020 11:58:47 +0530</pubDate><dc:creator>amit.gupta</dc:creator><title>Rev 26215 – </title><description>&lt;div&gt;&lt;strong&gt;amit.gupta – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;&lt;/div&gt;~ /trunk/profitmandi-cron/build.gradle&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=26215</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=26215</guid></item>
<item><pubDate>Sun, 03 Nov 2019 15:32:01 +0530</pubDate><dc:creator>amit.gupta</dc:creator><title>Rev 25750 – </title><description>&lt;div&gt;&lt;strong&gt;amit.gupta – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;&lt;/div&gt;~ /trunk/profitmandi-cron/build.gradle&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=25750</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=25750</guid></item>
<item><pubDate>Mon, 21 Jan 2019 16:36:46 +0530</pubDate><dc:creator>amit.gupta</dc:creator><title>Rev 24434 – </title><description>&lt;div&gt;&lt;strong&gt;amit.gupta – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;&lt;/div&gt;~ /trunk/profitmandi-cron/build.gradle&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=24434</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=24434</guid></item>
<item><pubDate>Thu, 31 May 2018 06:24:55 +0530</pubDate><dc:creator>amit.gupta</dc:creator><title>Rev 23723 – First commit</title><description>&lt;div&gt;&lt;strong&gt;amit.gupta – 25 file(s) modified&lt;/strong&gt;&lt;br/&gt;First commit&lt;/div&gt;~ /trunk/profitmandi-cron&lt;br /&gt;+ /trunk/profitmandi-cron/build.gradle&lt;br /&gt;+ /trunk/profitmandi-cron/gradlew&lt;br /&gt;+ /trunk/profitmandi-cron/gradlew.bat&lt;br /&gt;+ /trunk/profitmandi-cron/settings.gradle&lt;br /&gt;+ /trunk/profitmandi-cron/src&lt;br /&gt;+ /trunk/profitmandi-cron/src/main&lt;br /&gt;+ /trunk/profitmandi-cron/src/main/java&lt;br /&gt;+ /trunk/profitmandi-cron/src/main/java/com&lt;br /&gt;+ /trunk/profitmandi-cron/src/main/java/com/smartdukaan&lt;br /&gt;+ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron&lt;br /&gt;+ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/config&lt;br /&gt;+ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/config/Application.java&lt;br /&gt;+ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/config/DBConfig.java&lt;br /&gt;+ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/config/NagiosMonitorTasks.java&lt;br /&gt;+ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/config/ScheduledTasks.java&lt;br /&gt;+ /trunk/profitmandi-cron/src/main/resources&lt;br /&gt;+ /trunk/profitmandi-cron/src/main/resources/log4j2.xml&lt;br /&gt;+ /trunk/profitmandi-cron/src/main/resources/META-INF&lt;br /&gt;+ /trunk/profitmandi-cron/src/main/resources/META-INF/dev.properties&lt;br /&gt;+ /trunk/profitmandi-cron/src/main/resources/META-INF/env.properties&lt;br /&gt;+ /trunk/profitmandi-cron/src/main/resources/META-INF/prod.properties&lt;br /&gt;+ /trunk/profitmandi-cron/src/main/resources/META-INF/staging.properties&lt;br /&gt;+ /trunk/profitmandi-cron/src/test&lt;br /&gt;+ /trunk/profitmandi-cron/src/test/java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=23723</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F%2Ftrunk%2Fprofitmandi-cron%2Fbuild.gradle&amp;rev=23723</guid></item>
</channel></rss>