text:
Dexie 3 rc1: PrematureCommitError only on Firefox for Android 68

I've got some code in typescript:
await this.db.transaction('rw',
          this.db.device,
          this.db.option,
          this.db.deployment,
          this.db.protocol,
          this.db.trial, async () => {
            await this.db.device.clear();
            await this.db.device.bulkAdd(devices);
            await this.db.option.clear();
            await this.db.option.bulkAdd(options);
            await this.db.protocol.clear();
            await this.db.protocol.bulkAdd(protocols);
            await this.db.trial.clear();
            await this.db.trial.bulkAdd(trials);
            await this.db.deployment.clear();
            await this.db.deployment.bulkAdd(deployments);
});

It works on all desktop browsers I've tested (firefox, chromium, safari) and also on safari for iphone and chrome for android. BUT not on the actual Firefox for Android 68, there I get a PrematureCommitError error. I really can't see why? I only call dexie async functions which according to https://dexie.org/docs/DexieErrors/Dexie.PrematureCommitError.html is allowed.
Or did I understand something completely wrong?

Thanks! Could you test your code with dexie@3.0.0-alpha.8 or dexie@2.0.4 to see if the problem is there too, or if it's related to the changes in dexie@3.0.0-beta.1?

Can I access your project on GitHub or is it private source? I'm looking for a way to reproduce your error. Are your seeing it in a test or in a certain view? Was it easy to reproduce?
If you have any change, could you try to back to the configuration where you see the error and just downgrade dexie to 2.0.4, leaving the other libs as they are - just to verify you see the same error in 2.0.4?

I've downstripped the project from everything unnecessary, especially the rest calls ;-).
you can get it here
git clone git@github.com:yennor/dexietest.git
To start it up run
npm install
npm run serve

Then you should be able to connect to it using firefox on android. Connect a debugger console to it, and you should be able to see the error (The browser will only show a white page).
The error is in src/assets/data.ts
I've downgraded to dexie 2.0.4 and can tell you, dexie 3 is not the problem! I'm not even sure anymore if dexie is even the problem at all.
I get a LOOT of error messages but also only in firefox for android.
I haven't got  a single idea what the problem is.
Unhandled promise rejection TypeError: "targetZone is undefined"
    switchToZone dexie.es.js:1284
    zoneLeaveEcho dexie.es.js:1265
    node_modules es.promise.js:110
    node_modules microtask.js:26
host-report-errors.js:6
Unhandled promise rejection TypeError: "currentZone is undefined"
    switchToZone dexie.es.js:1289
    nativeAwaitCompatibleWrap dexie.es.js:1336
    node_modules es.promise.js:110
    node_modules microtask.js:26
host-report-errors.js:6
Unhandled promise rejection TypeError: "currentZone is undefined"
    switchToZone dexie.es.js:1289
    nativeAwaitCompatibleWrap dexie.es.js:1341
    node_modules es.promise.js:110
    node_modules microtask.js:26
host-report-errors.js:6
Unhandled promise rejection TypeError: "currentZone is undefined"
    switchToZone dexie.es.js:1289
    nativeAwaitCompatibleWrap dexie.es.js:1341
    node_modules es.promise.js:110
    node_modules microtask.js:26
host-report-errors.js:6
Object { _e: Error, name: "TransactionInactiveError", message: "Transaction has already completed or failed", inner: null, stack: "" }
Data.ts:403
[Vue warn]: Error in created hook (Promise/async): "TransactionInactiveError: Transaction has already completed or failed"

found in

---> <IndexComponent> at src/views/Index.vue
       <IndexComponent> at src/App.vue
         <Root> vue.runtime.esm.js:619
Object { _e: Error, name: "TransactionInactiveError", message: "Transaction has already completed or failed", inner: null, stack: "" }
vue.runtime.esm.js:1888
Unhandled promise rejection
Object { _e: Error, name: "TransactionInactiveError", message: "Transaction has already completed or failed", inner: null, stack: "" }
host-report-errors.js:6
    exports host-report-errors.js:6
    dispatchEvent es.promise.js:143
    result es.promise.js:155
    exports perform.js:3
    onUnhandled es.promise.js:152
    <anonymous> task.js:52
    run task.js:25
    listener task.js:36

Thanks a lot! No matter the reason it fails, I think this repro will help me make the dexie code handle situations where the js environment is not what it expects.

I've found out what line causes the problem. But I still don't know why????
In the repo in the file "data.ts" in the function cacheAllData()
replace the line
 } catch (error) {
      console.error(error);
 }

with
} catch {}
and it works!

argh. Sorry. I was tired. Ignore my last comment. I've tried for a few hours to find out where the problem was, and by removing that console.log obviously I just didn't see the error anymore....

Anyway, what I've found out, if it interests you:
If there is only one single write inside the transaction, it works.
If I don't use any transaction at all it also works. Right now I'm using that solution (The way the application is used, that should be alright in 99.9% of the cases). Every other transaction in the code seems to work, even when there are more than two writes inside it.

Thanks @yennor! I will defenitely have a look at your repo as soon as I can get some time and figure out the problem happening. Are you still seeing it on Firefox for Android 68 only?

authors: dfahlander yennor


text:
List CI/CD information from Azure devops

When a services is added show relevant data from build and pipelines.
Start with our own pipelines

[x] Better error handling in POC service on non-2XX replies
[x] Integrate MSAL package
[x] Setup CI/CD pipeline to deploy POC service
[ ] Implement AutoMapper maps, profiles and tests
[ ] Implement integration test for remaining VSTS client methods
[ ] Integrate WebHooks events from VSTS via EventForwarder
[ ] Configure sentry
[ ] Configure RDSInstance (k8s)
[ ] Configure AWSProvider (k8s)
[ ] Configure Deployment (k8s)
[ ] Configure Service (k8s)
[ ] Apply migrations (EF
[ ] Seed DB via EntityConfig.HasData (EF)
[ ] Disable middleware and replace OAuth access code logic with PAT injection from pipeline
[ ] Deprecate AzureADDefaults use of and replace with Microsoft.Identity.Web (OAuth - Optional, can be removed)

Any related PRs/branches?

https://github.com/dfds/ado-webserver

Please try to avoid using PATs when we can setup proper OAuth federation. Using a PAT in this context is just being lazy @ https://docs.microsoft.com/en-us/azure/devops/integrate/get-started/authentication/authentication-guidance?view=azure-devops

Here is how it should have been done @ https://docs.microsoft.com/en-us/azure/devops/integrate/get-started/authentication/oauth?view=azure-devops and what I am refactoring towards

Looks like we arnt the only ones who cant get Azure AD access tokens to work with ADO REST Apis @ https://developercommunity.visualstudio.com/content/problem/738745/tf400813-the-user-is-not-authorized-to-access-this-5.html

https://docs.microsoft.com/en-us/azure/role-based-access-control/built-in-roles

https://github.com/Azure/go-autorest/tree/master/autorest/adal

Looks like there is a pending request for supporting client_credential flow @ https://stackoverflow.com/questions/59430284/client-credentials-oauth2-token-from-azure-devops

https://sentry.io/organizations/dfds-as-95/issues/?project=5597092

https://sentry.io/organizations/dfds-as-95/issues/?project=5597092

source: gharchive/issue

authors: SEQUOIIA ZaradarDFDS carlsendk

repo: dfds/backstage

license_type: permissive

license_source: github-api


text:
bugfix: fix heap out bounds error during destabilization

Builds on https://github.com/dfinity/motoko/pull/3781, which adds a repro for a compiler crash on destabilization of deeply nested data.
This PR fixes that bug which is the likely culprit behind https://forum.dfinity.org/t/heap-out-of-bounds-use-motoko/10497.
TL/DR our deserialization code use the C stack for temporary allocations, but omits a bounds check when growing the stack.
The C stack lives in the first few pages of Wasm memory and grows downwards, previously relying on out of (high) memory read or writes to (unreliably)* detect stack overflow (i.e. stack ptr underflow).
When the stack overflows due to deep recursion, the code tries to write to the last page of wasm memory, causing a "heap out of bounds error" in the replica - an attempt to read from an unallocated wasm page.
This PR:

[x] implements the missing bound check.
[x] allocates more pages to C stack, (was 2 pages (128KiB), now 32 pages (2MiB)

Note, this is really a safer mitigation, not a fix per se. Some stable variable data will still cause the stack to overflow, but the failure will be safe, not potentially corrupt memory*. Reserving more stack space should make the failures rarer, if not impossible.
*memory corruption can happen if the last wasm page is already allocated and in use before the unchecked underflow, causing heap corruption. Rare, but possible.
Related issue: https://github.com/dfinity/motoko/issues/2883 due to @osa1
That issue also suggests a more performant stack guard, at the cost of never allocating the last page. Not sure its worth it though.

Odd. Don't understand why this is failing on a debug run...

Awesome!
You'll need to re-accept:
test-drun-compacting-gc> -ingress Err: IC0503: Canister rwlgt-iiaaa-aaaaa-aaaaa-cai trapped explicitly: RTS Stack underflow
[2504](https://github.com/dfinity/motoko/actions/runs/4129130685/jobs/7134403859#step:7:2505)
test-drun-compacting-gc> +ingress Err: IC0502: Canister rwlgt-iiaaa-aaaaa-aaaaa-cai trapped: heap out of bounds
[2505](https://github.com/dfinity/motoko/actions/runs/4129130685/jobs/7134403859#step:7:2506)

Yeah, its a bit more difficult than that we seem to get different behaviour in debug and production gc. Luc and I have been struggling with this ost of the day but one mitigation is to leave a bit of reserve for any leaf Rust functions.

@luc-blaeser passed CI with reserve of 4K. Shall I merge?

@grreif Luc and I added a small amount of reserve stack so any Rust leaf function that deserialization calls has a chance to run even when the stack is filled (but not overflowed) by the last Motoko stack allocation. It's a bit of hack to ensure we get the same output on both production and sanity checking builds of the rts (where sometimes we see RTS Stack underflow (from Motoko) and sometime heap-out-of-bounds from a Rust helper. All a bit unsatisfactory.

possibly superseeded by #3789

superseded by #3793

source: gharchive/pull-request

repo: dfinity/motoko


text:
feat(ci): script to check unused components

Motivation
The new script will check for unused svelte components (excluding /routes folder).

In another PR should we add it to frontend-checks.yml or another yml ci job?

That means that we must remove a deprecated element in the same PR where we end up not using it anymore. Is that ok? An alternative would be creating a job that runs every saturday/sunday night that auto-removes deprecated components?

Good point! A weekly job sounds cool 👍

Done with PR #1872

repo: dfinity/oisy-wallet


text:
feat: add internet-identity-playwright to open repos

Open-sourcing ticket pending approvals: https://dfinity.atlassian.net/browse/IC-1779

Check failed because no CODEOWNERS file is present. And we can't merge this until all approvals are given.

Ah okay I think I see the issue - it's present but has no teams listed. The team that has write permissions in the repo also needs to be listed in the codeowners file.

Thanks @cgundy. I'm confused, I updated the repo similarly to what @frederikrothenberger did for other PR https://github.com/dfinity/repositories-open-to-contributions/pull/363 but here it fails 🤔
https://github.com/dfinity/internet-identity-playwright/blob/main/.github/CODEOWNERS
vs
https://github.com/dfinity/ic-canister-sig-creation/blob/main/.github/CODEOWNERS

@peterpeterparker sorry for the confusion - the gix team needs to be listed as codeowners and have write permissions to the repo.

Frederik helped me, all good now. Thanks!

Okay good, I will approve this PR once you have received all the other necessary approvals for open-sourcing. Feel free to tag me again.

authors: cgundy peterpeterparker


text:
Update README.md

Test pull request

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

authors: CLAassistant dgaleally

repo: dgaleally/cla-test


text:
[SteamCMD] Had to resume downloads because error 0x402

@MalakiLab Reported the following issue/suggestion. https://github.com/dgibbs64/linuxgameservers/issues/157#issuecomment-66148895
Oh and i had to resume the download quite a lot of times, but as i seen, it is a SteamCMD bug. It would be nice if the script could recognize the state 0x402 and try resuming by itself a few times, also detect if is a Success or not. A way i see you could do it is by piping the the SteamCMD stdout into a tmp file and reading the status there.

This feature is not available

license: MIT


text:
Missing checks on jwt.io

According to jwt.io, jwt-go is missing the following checks:
*iss check
*sub check
*aud check
*iat check
*jti check
I am not sure what exactly they entail, but does their lack create any security concerns?

Their use can be somewhat application specific.  If you are producing and consuming your own tokens, you should be aware which of these fields needs additional validation.  If you are consuming tokens produced elsewhere, see the provider's documentation.
This library is intentionally sparse to reduce overhead and avoid getting in the way of its users.  The focus is on parsing of tokens an validation of signatures.  There are a few built in claims verifiers where the behavior is consistently defined (such as exp), mostly for convenience.
If you're concerned by this, have a look at the 3.0.0 milestone.  The claims verification stuff is more explicit about what it does and provides opportunities for developers to override and extend.

Ok, thanks.

authors: dgrijalva localhosted

repo: dgrijalva/jwt-go

license: mit

license_source: bigquery


text:
[feature] Increase maximum number of Browser Steps

Version and OS
All
Is your feature request related to a problem? Please describe.
I have a particular process which is longer than 10 steps that I would like to automate.
Describe the solution you'd like
Increased maximum number of steps. 15 or 20 would fit my use case.
Describe the use-case and give concrete real-world examples
Automatically navigate through more than 10 actions with the easy to use Browser Steps feature.

Yeah, I dont know how to dynamically add extra SingleBrowserStep in flask/wtforms other than just specifying min=10, if someone would have a PR/suggestion, I would be grateful
https://github.com/dgtlmoon/changedetection.io/blob/58c7cbeac789e92206e1b911b4c557ac75d021c0/changedetectionio/forms.py#L393

Adding a button would be good enough I think, Its better to have the added functionality of additional step.
Adding steps dynamically would be nice but it can be done at a later date when there is a solution.

authors: ahmaddxb dgtlmoon evanofslack


text:
Spotify clone  project added

Related Issue
i am add a new project in your Repository which is Spotify Clone Project.
issue no.  :  #219
Email id used to regsiter for VSoc'24
Email id:     ranabhagwan8815@gmail.com
Type of PR

[ ] Bug fix
[ x] Feature enhancement
[ x] Documentation update
[ ] Security enhancement
[ ] Other (specify): _______________

check in issue by entering [X] in boxes
Screenshots / Videos (if applicable)
https://github.com/dhairyagothi/50_days_50_web_project/assets/130534171/7f7bcbf5-041f-4f0c-8e63-0437a62f6141
[Attach any relevant screenshots or videos demonstrating the changes]
Checklist

[x ] I have performed a self-review of my code.
[x ] I have read and followed the Contribution Guidelines.
[ x] I have tested the changes thoroughly before submitting this pull request.
[ x] I have provided relevant issue numbers, screenshots, and videos after making the changes.
[ x] I have commented my code, particularly in hard-to-understand areas.
[ x] I have followed the code style guidelines of this project.
[ x] I have checked for any existing open issues that my pull request may address.
[ x] I have ensured that my changes do not break any existing functionality.
[ x] Each contributor is allowed to create a maximum of 4 issues per day. This helps us manage and address issues efficiently.
[ x] I have read the resources for guidance listed below.
[ x] I have followed security best practices in my code changes.

check in issue by entering [X] in boxes
Additional Context
[Include any additional information or context that might be helpful for reviewers.]
Contribution Guidelines
Thank you for considering contributing to our project! To ensure smooth collaboration and effective contribution management, please adhere to the following guidelines:
Issue Creation

Limit on Issues:

Each contributor is allowed to create a maximum of 4 issues per day. This helps us manage and address issues efficiently.

Contribution Levels

Basic Contributions:

This project is primarily focused on documentation. Most of the setup has been completed, so contributors will generally need to work on basic code tasks, such as writing tests.
For these tasks, issues will be assigned the Easy label.

Acknowledging Hard Work:

If a contributor puts in significant effort on a task, the issue will be upgraded to Medium. This is our way of recognizing and appreciating extra effort.

Feature Additions and Component Work:

Contributors working on new features or components using JSX/TSX will be assigned a level based on the complexity and quality of their work.
The more complex and valuable the contribution, the higher the level assigned.

Level Definitions

Easy:

Tasks are straightforward, such as fixing minor bugs, writing tests, or making simple documentation updates.

Medium:

Tasks require more effort, such as addressing complex bugs, improving existing features, or making substantial documentation improvements.

Hard:

Tasks are highly complex and involve significant new feature development, major refactoring, or extensive contributions to the project’s core components.

We look forward to your contributions and appreciate your effort in helping us improve the project!

@bhagwan8815
sync fork thrn pull main branch then do edit

update file index.html pls check

@bhagwan8815 dusri links remove kar di tumne

Nahi bhai saari hi he

Mene Jo Repository frok ki he usme saari hi dikha raha h

@bhagwan8815  dont create multiiple branches
do changes in main branch then push spotify clone branch m nhi h dusre days ki link

Bhai kar diya, pls check karo


text:
weather forcasting is done

#7
is been completed
#43 #49  has been completed

@MonishRaman check title before adding PR

authors: MonishRaman dhairyagothi


text:
🛑 heraldinsight.co.kr is down

In b05c493, heraldinsight.co.kr (http://heraldinsight.co.kr/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: heraldinsight.co.kr is back up in a550c23.

repo: dherald/service-status


text:
feat: added icons: task, add task and small view. added more keywords

Description
added new icons:

task
add task
small self view

added more keywords to existing icons.
Pull Request Checklist

[x] Ask the contributors if a similar effort is already in process or has been solved.
[x] Review the contribution guidelines.
[x] Use staging as your pull request's base branch. (All PRs using production as its base branch will be declined).
[x] Ensure all gulp scripts successfully compile.
[x] Update, remove, or extend all affected documentation.
[x] Ensure no private Dialpad links or info are in the code or pull request description (Dialtone is a public repo!).

Obligatory GIF (super important!)

You should include the vue 3 version changes here, but I'm working trying to unify the icons in just one version so don't worry for that now.

You should include the vue 3 version changes here, but I'm working trying to unify the icons in just one version so don't worry for that now.

Can we have two different package.jsons and folders due to different dependencies, but then it uses the icon library / json data from just one folder?

Just included the Vue3 version and some new icons we received today!

Merged branch with a breaking change I did on #8, should be good to go, just give it a small review and check that the work did is all there.

authors: braddialpad juliodialpad yorbi-dp

repo: dialpad/dialtone


text:
feat(migration-script): support var prefixed with -

Description
Couple things done here to the migration script:

Added in the case for variables like -@su4 to be replaced with var(--dt-space-300-negative) as these are fairly common in product
Changed @su and --su variables to be replaced with space instead of size. This still does not guarantee correctness as su variables could still be used for size. However su variables are used much more commonly for space rather than size, so there should be less manual fixes that have to be done.

Pull Request Checklist

[x] Ask the contributors if a similar effort is already in process or has been solved.
[x] Review the contribution guidelines.
[x] Use staging as your pull request's base branch. (All PRs using production as its base branch will be declined).
[x] Ensure all gulp scripts successfully compile.
[x] Update, remove, or extend all affected documentation.
[x] Ensure no private Dialpad links or info are in the code or pull request description (Dialtone is a public repo!).

Obligatory GIF (super important!)

Great work here!
I'd prefer to have 1 regex to avoid repetitive code, here's a regex I was testing and might work.
/-@su1\b|-var\(--su1\)|[^-]var\(--sun1\)/g
But if you've tested and the way you made it works better I'm ok with that. Thanks!

Nice, yeah that's better. Works for all the tests I tried. Replaced it.


text:
Not reporting a gauge value of zero

There seems to be no exported metric when explicitly reporting a gauge value of 0, for example with metrics::gauge!("foo", 0 as f64).
I noticed there were a lot of "if 0, continue" conditions added in https://github.com/dialtone/metrics-exporter-dogstatsd/commit/85bd93b4045581d92f7927201ac163ae3a573573, maybe using zero to indicate idle is breaking explicit zero values?

yeah, not exactly sure how to manage that differently though. Easiest obviously is to simply let it be a configuration parameter whether 0 is reported or not, although probably you want a low idle timeout when doing that so you don't report the 0 each time...
Do you have any opinion?

This is affecting us too. I think the problem is that 0 is a completely valid value for a gauge or a counter (e.g. "number of active sessions" can easily be zero and is definitely distinct from1) and zero samples in a period is legit for a histrogram.
Shouldn't idleness be dealt with by setting idle_timeout to eventually discard those metrics? Why do they need to be dealt with any further with filtering after that?

authors: dialtone ijc isobit

repo: dialtone/metrics-exporter-dogstatsd


text:
First Issue

assignation

@diana15899 assigning first task


text:
Estimate costs to run experiments

I want to run on a small subsample of the data in order to measure the costs in terms of compute, memory and network. Of course, compute appears to be the most relevant here.

Yes, as a matter of fact I wanted to introduce it as a seperate PR. So far:
MNIST:

CPU 19:44s for 225 configurations @ AMD Ryzen 5 5500U
GPU 10:20s for 225 configurations @ NVIDIA T400

GPU is faster but the speedup is not as good as expected presumably due to excessive CPU-GPU transfers which is a difficult issue to resolve (we would have to reimplement all methods to optimize for GPU which requires linearization of masks with an image batch to bind IO to the GPU device).

repo: dianna-ai/dianna-exploration


text:
remove unused private method

It seems like private save_template_in_cloud method is not used - removing.

@nowakowski, @Nuanda please take a look

There is only this single occurrence of this string in the project, so given it's a private method, this should be safe.
:+1:

I would say the same what @Nuanda and :+1:

authors: Nuanda mkasztelnik paoolo

repo: dice-cyfronet/atmosphere


text:
Add http head requests

What's Changed:
Adds the ability to send and process HTTP HEAD requests.
Type of Change:

[ ] Bug fix
[ X ] New feature
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)

Housekeeping:

[ X ] Tests have been updated to reflect the changes done within this PR (if applicable).
[ X ] Documentation has been updated to reflect the changes done within this PR (if applicable).

Screenshots (If Applicable):

All set. Thanks!

Thanks for this!

repo: dictu-lang/Dictu


text:
Database copy from 4.1 to later versions

What's your question?
Hi! Is there a script to change the 4.1 database to 4.3? When I attempt to copy the database.db file between versions the screen list is blank but everything else seems ok.
Background - Running ScreenlyManager in an i386 Raspbian Desktop VM. When upgrading to 4.3, docker will not install (repo issue with i386 Raspbian). Built a Debian 11x64 VM and its working great. We just need to get the existing DB from the old OS to the new docker container without breaking.
Thanks!
-David

Hello @d0cdave
unfortunately, the docker container isn't build for i386.
But yes, you can trigger the database update when you create a text file named: version_old.txt and write 4.1 into it and put this file in the shared folder where the database file located.
Then the script will update the database.
Best
didiatworkz
Best

This worked great. Added the file with the version number in the same folder as the database in the docker container, ran the upgrade curl script again and it worked great! Thanks for the quick reply.
Server runs much better in a Deb 64bit VM with over 100 screens.

repo: didiatworkz/screenly-ose-monitoring


text:
Implements Accounts Controllers Validators

I've completely removed RequiredFieldsValidator, CompareFieldsValidator and ValidatorCompositor as proposed on issue #72, and implemented the validators by controller using yup library, as suggested.
I had some issues because package.json and yarn.lock files conflicted due the long time of the fork, some libraries have updated... but is already solved.
The error messages adapter is already created, but it's under development and isn't been applied yet, but the validators themselves are working very well.
If approved, I'll keep implementing the others validators following the same pattern.

The error failing is accusing a redis connection closed, nothing related with my code haha.

I've updated package.json and yarn.lock files, cause updated some dependencies...


text:
[draft] test

Motivation
(Write your motivation for proposed changes here.)
Have you read the Contributing Guidelines on pull requests?
(Write your answer here.)
Test Plan
(Share your test plan here. If you changed code, please provide us with clear instructions for verifying that your changes work.)
Related PRs
(If this PR adds or changes functionality, please take some time to update or suggest changes to the docs at https://developers.diem.com, and link to your PR here.)
If targeting a release branch, please fill the below out as well

Justification and breaking nature (who does it affect? validators, full nodes, tooling, operators, AOS, etc.)
Comprehensive test results that demonstrate the fix working and not breaking existing workflows.
Why we must have it for V1 launch.
What workarounds and alternative we have if we do not push the PR.

Old PR, feel free to re-open.

authors: davidiw zihaoccc

repo: diem/diem


text:
[file-format] Introduce metadata in file format (unused for now) #123_73

Motivation
This PR adds a generic representation of metadata into the file format.
This is a breaking change. While it is downwards compatible, it is not upwards compatible. That is, old code cannot read the new file format. This is unfortunate as in cases like this we could have upwards compatibility, but the current code is not setup for this. Therefore we want to do this as soon as possible and before more Move code hits mainnet.
Metadata can be used for multiple things:
Attaching attributes so a custom verifier can see them in the bytecode (e.g. for verifying which structs are allowed on transactions)
Representing extended analysis results, e.g. read-write sets.
Representing source line info for stack traces (as solidity does)
etc.
The design is rather simple: metadata is represented as a vector of pairs of a key and a value, both byte blobs. A convention to organize keys is to be defined outside of the file format, one approach is to make them 32 byte hashes over a naming scheme. For comparison, in EVM bytecode there is only a single byte blob for metadata. The keys we have allow to search the metadata for a specific value without the need of decoding it all.
Test Plan
CI/CD tests are covered.

/canary

:sunny: Canary successful

/land

authors: bors-diem sahithiacn satyamacn

repo: diem/move


text:
diesel migration run|pending|etc panics if connection fails (instead of outputing a formatted user friendly message)

Setup
Versions

Rust: rustc 1.32.0
Diesel: diesel 1.4.0
Database: postgresql 11.1 (but irrelevant for this issue)
Operating System: Linux Ubuntu 18.04 LTS (bionic)

Feature Flags

diesel: diesel-cli (diesel migration command)

Problem Description
diesel migration pending|run|etc... panics if database is down (connection refused).
What are you trying to accomplish?
run diesel migration commands
What is the expected output?
A better user friendlier formatted output from the CLI. Panicking is just odd, because it's an error with good typed context to output.
What is the actual output?
$ diesel migration pending
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: ConnectionError(BadConnection("could not connectto server: Connection refused\n\tIs the server running on host \"localhost\" (127.0.0.1) and accepting\n\tTCP/IP connections on port 5432?\n"))', src/libcore/result.rs:1009:5
note: Run with `RUST_BACKTRACE=1` for a backtrace.

Are you seeing any additional errors?
Maybe more CLI commands suffer from the same issue? (I just tested with diesel migration though)
Steps to reproduce

set DATABASEURL=... on .env to a valid URL that points to some random host/port/db which doen't have a db server listening to.
run diesel migration pending or diesel migration run.

Checklist

[X] I have already looked over the issue tracker for similar issues.
[X] This issue can be reproduced on Rust's stable channel. (Your issue will be
closed if this is not the case)

I'm facing this issue now too.

@mikeumus Please always include information in such comments. As currently written your comment is not helpful as it does not contain any information about which diesel version you are using, which command causes which error message and so on.

authors: hbobenicio mikeumus weiznich

repo: diesel-rs/diesel


text:
Error: Number of parameters must be between 0 and 65535

Setup
When using .insert_into(..).values(...) and the values is a vector with a length larger then 65535 Postgress will trigger the following error: Error saving coordinates: DatabaseError(UnableToSendCommand, "number of parameters must be between 0 and 65535\n")
(coordinates is the table I want to insert the values to).
When the length is smaller then 65535 everything works fine.
Versions

Rust: 1.45.0-nightly
Diesel: 1.4.4
Database: postgres (r2d2) version 11.7
Operating System Linux

Feature Flags

diesel: ["postgres", "r2d2"]

Problem Description
When inserting more then 65535 items into a table it gives an error that can be handled and even prevented by Diesel.
What are you trying to accomplish?
Inserting (a lot of) elements into a table.
What is the expected output?
That all the items are just inserted without an error. Diesel should be able to break the query into 2-3 pieces and insert them that way.
I know this comes with a lot of other things to thing about but maybe this should be considered.
If this is not going to be implemented, well at least we know now ;)
What is the actual output?
The error mentioned earlier
Steps to reproduce
Set up a database and generate a lot of elements (more then 65535).
Insert them all into the database with 1 call. Example:
diesel::insert_into(coordinates::table)
    .values(list_of_a_lot_of_elements)
    .execute(conn)
    .expect("Error saving coordinates");

Checklist

[X] I have already looked over the issue tracker for similar issues.
[X] This issue can be reproduced on Rust's stable channel. (Your issue will be
closed if this is not the case)

You are hitting a limitation that is based in the libpq wire-protocol, which is something that is out of control for diesel.
In theory it should be able to break such queries into 2-3 pieces as you mentioned, but in practice I do not see how this could work with our current query builder setup, that basically assumes that you only get one statement per query ast node. If someone figures out how to do that without rewriting diesel I'm open for to discuss a well written PR here.
Beside of that I think I will close this issue as won't fix.

authors: ralpha weiznich


text:
Official module

Hi!
It seems that you extracted and cleaned up the Couchbase module, cool!
Do you want it to be under http://github.com/testcontainers/?
It will help to discover it quicker.
The repo / attributions / decisions will belong to you, so it's just about the place where to put it :)

Hello!
Yes why not, but I was widely inspired by @ldoguin version : [Unit and Integration Tests with Couchbase and Docker Containers|https://blog.couchbase.com/unit-integration-tests-couchbase-docker-container/], maybe I need his confirmation before?

@tchlyah you can join the conversation here:
https://github.com/testcontainers/testcontainers-java/pull/269
I think Laurent is fine with that, but you can ask him there :)

Since I've got @ldoguin confirmation, I see no problem to transfert it to http://github.com/testcontainers repos.
How do we proceed?

@tchlyah
yay! Let's ask @rnorth to create a module and give you the permissions, after that you can transfer the repository to @testcontainers to keep the redirects and stuff

Friendly reminder, that this is still open.

@tchlyah @guenhter we're using a monorepo approach now, you can contribute to the main repo and create a sub-module for the Couchbase integration 👍

PR done : https://github.com/testcontainers/testcontainers-java/pull/688

authors: bsideup guenhter tchlyah


text:
MatLab error upon launch

I'm running the latest build of matconsolectl in NetBeans 8.1 on a network without internet access.  I have removed the test packages from the project (so it's not trying to reference JUNIT) and removed the reference to edu.umd.cs.findbugs.annotations.SuppressFBWarnings.
Matlab is throwing an error after launch via the Connect button:  Undefined variable "matlabcontrol" or class "matlabcontrol.MatlabClassLoaderHelper.ConfigureClassLoading"
Did I miss something in the setup?  Or is this related to my removal of a reference?

Sounds like you're compiling from scratch instead of the downloaded jar?  In the README, we have this example, which downloads the single jar and runs the DemoMain application.
version = '4.4.2';
tempdir = 'matconsolectl_demo';

% make a directory to copy the jar into
mkdir(tempdir);
% download the jar
URL = ['https://repo1.maven.org/maven2/com/diffplug/matsim/matconsolectl/' version '/matconsolectl-' version '.jar'];
filename = [tempdir '/matconsolectl-' version '.jar'];
websave(filename,URL);
% add it to the path
javaaddpath([pwd '\' tempdir]);

% run it
matlabcontrol.demo.DemoMain

Sounds like you're doing something more complicated.  We'll need a more detailed description of what you're doing - you shouldn't need to remove any code to make this work.

Might wanna take a look at #4 as well.

I did acquire the jar from Maven and when running the demo directly from the jar, everything works fine.  But now I need to be able to compile from scratch.  I've been tasked to build a Java based framework and GUI for reaching out to our various tools.  One of the larger toolsets is in Matlab.  So it would seem that I need to be able to fold the matconsolectl code into my own program.
After opening the project in netbeans, I was getting immediate errors because the project was referencing packaging I didn't have (JUNIT and the findbugs mentioned in the original post).  The JUNIT references were completely confined to the test packages, so I simply removed them from the project.  I commented out the couple lines that referenced findbugs (assuming that wouldn't have serious impact).
#4 wasn't too helpful.  I tried to run the gradlew.bat file, but get new errors there because I'm working on a system with no internet connection.

Gotcha.  I don't think this is an issue related to MatConsoleCtl, I think it's about getting your tools to work in an offline environment.  MatConsoleCtl is used widely in offline environments, so I don't think the problem lies there.
All I can say is that I highly recommend that you don't work from the sourcecode directly, and instead link to the compiled jar, source jar, and javadoc.

Thanks.  I didn't realize that was an option.  I'll explore that further.

Well, you were right.  Link to the jar did it.  As a test I built my own version of DemoMain.java to call the DemoFrame and it worked.  It was even able to connect to Matlab and send commands without issue.

authors: nedtwigg tbeardx

repo: diffplug/matconsolectl


text:
Run report comment does not show project name

Bad UX; the user has to un-collapse to see which project the comment is for

I would like to work on this issue , please assign it to me .

authors: JanumalaAkhilendra ZIJ

repo: diggerhq/digger


text:
Docker image contribution?

Hello,
Thanks a million for releasing vector-web-setup app.
As advised in the newsletter today I'm opening an issue.
As this is a nodejs application I wanted to put my Docker knowledge in good use and wanted to ask if you would fancy a Docker image contribution for the vector-web-setup?
Let me know what you think,
Keep up this awesome work,
:+1:

We want to keep one set of instuctions and not:

Overload users with different ways to get the software up and running.
Install systems tools like Docker, which is great but a little complicated for many users.

However if you get a working app on Docker Hub and get some documentation that we can refer to we'll be happy to test it out and include a link and credit in our main README if it's a simple solution.

I think you will have two kinds of users on this.

"normal" users that just want their Vector to run and will use the application as an alternbative for the phone app. For those this needs to be as simple as possible. installing node.js and packages for it will overwhelm them, so this will need to be simplified.
powerusers that want to use this in the future for Escape Pod and/or testing OSKR custom firmware builds

So it may be good idea if one could switch the application between a "user" and "advanced" mode. "User" mode would be quite simplified regarding (error) messages and UI/UX. "Advanced" or "dev" mode gives way more options and error messages/logs.
That way the "normal" users will not be overwhelmed and the dev users get the tools and informations they need. In addition, this is a tried and tested approach with other applications.

authors: grant-olson xanathon xinity

repo: digital-dream-labs/vector-web-setup


text:
Remove ExpirationCaveat from unit tests (or replace with non-expiration example)

The ExpirationCaveat example is confusing because "expires" is a core property of zcaps now. It can mislead people to use it instead of the "expires" feature. It should be removed or replaced with another example.

Addressed by #73.

repo: digitalbazaar/zcapld


text:
Filters disappear when the list of applications becomes longer

Is your feature request related to a problem? Please describe.
When the list of applications becomes longer than one page, the filters arranged above the list disappear when I scroll down
Describe the solution you'd like
I would prefer if the filters remained permanently visible as list headers and only the list of applications scrolled when using the slider
Describe alternatives you've considered
Pagination is an alternative, but then you have additional navigation for paging.

This could be solved as part of https://github.com/digitalfabrik/entitlementcard/issues/1384

authors: Docmale seluianova

repo: digitalfabrik/entitlementcard


text:
plduino firmware.ino won't compile

I loaded blink on to the PLC works great but now can not reload factory firmware.
I get the following error 'RunMode' does not name a type
on line 50 of the code"RunMode showModeSelectionScreen (RunMode default_mode)"
Help appreciated

It seems to me something is missing this is the error
Arduino: 1.8.8 (Windows 10), Board: "PLDuino/Mega2560"
C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\pluckham\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\pluckham\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\pluckham\Documents\Arduino\libraries -fqbn=PLDuino:avr:PLDuinoAVR -ide-version=10808 -build-path C:\Users\pluckham\AppData\Local\Temp\arduino_build_621737 -warnings=none -build-cache C:\Users\pluckham\AppData\Local\Temp\arduino_cache_189744 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino8.path=C:\Users\pluckham\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino8 -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc-4.9.2-atmel3.5.3-arduino2.path=C:\Users\pluckham\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.3-arduino2 -prefs=runtime.tools.avrdude-6.3.0-arduino14.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.2.1.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc-5.4.0-atmel3.6.1-arduino2.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose C:\Users\pluckham\Documents\Arduino\PLC_FRESH\PLDuino-master\Arduino\plduino_firmware\plduino_firmware.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\pluckham\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\pluckham\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\pluckham\Documents\Arduino\libraries -fqbn=PLDuino:avr:PLDuinoAVR -ide-version=10808 -build-path C:\Users\pluckham\AppData\Local\Temp\arduino_build_621737 -warnings=none -build-cache C:\Users\pluckham\AppData\Local\Temp\arduino_cache_189744 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino8.path=C:\Users\pluckham\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino8 -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc-4.9.2-atmel3.5.3-arduino2.path=C:\Users\pluckham\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.3-arduino2 -prefs=runtime.tools.avrdude-6.3.0-arduino14.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.2.1.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc-5.4.0-atmel3.6.1-arduino2.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose C:\Users\pluckham\Documents\Arduino\PLC_FRESH\PLDuino-master\Arduino\plduino_firmware\plduino_firmware.ino
Using board 'PLDuinoAVR' from platform in folder: C:\Users\pluckham\AppData\Local\Arduino15\packages\PLDuino\hardware\avr\1.2.0
Using core 'arduino' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr
Detecting libraries used...
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Users\pluckham\AppData\Local\Arduino15\packages\PLDuino\hardware\avr\1.2.0\variants\PLDuinoAVR" "C:\Users\pluckham\AppData\Local\Temp\arduino_build_621737\sketch\plduino_firmware.ino.cpp" -o nul
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Users\pluckham\AppData\Local\Arduino15\packages\PLDuino\hardware\avr\1.2.0\variants\PLDuinoAVR" "-IC:\Program Files (x86)\Arduino\libraries\TMRpcm_PLDuino" "C:\Users\pluckham\AppData\Local\Temp\arduino_build_621737\sketch\plduino_firmware.ino.cpp" -o nul
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Users\pluckham\AppData\Local\Arduino15\packages\PLDuino\hardware\avr\1.2.0\variants\PLDuinoAVR" "-IC:\Program Files (x86)\Arduino\libraries\TMRpcm_PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "C:\Users\pluckham\AppData\Local\Temp\arduino_build_621737\sketch\plduino_firmware.ino.cpp" -o nul
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Users\pluckham\AppData\Local\Arduino15\packages\PLDuino\hardware\avr\1.2.0\variants\PLDuinoAVR" "-IC:\Program Files (x86)\Arduino\libraries\TMRpcm_PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "C:\Users\pluckham\AppData\Local\Temp\arduino_build_621737\sketch\plduino_firmware.ino.cpp" -o nul
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Users\pluckham\AppData\Local\Arduino15\packages\PLDuino\hardware\avr\1.2.0\variants\PLDuinoAVR" "-IC:\Program Files (x86)\Arduino\libraries\TMRpcm_PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit-GFX-Library-master" "C:\Users\pluckham\AppData\Local\Temp\arduino_build_621737\sketch\plduino_firmware.ino.cpp" -o nul
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Users\pluckham\AppData\Local\Arduino15\packages\PLDuino\hardware\avr\1.2.0\variants\PLDuinoAVR" "-IC:\Program Files (x86)\Arduino\libraries\TMRpcm_PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit-GFX-Library-master" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit_ILI9341-master" "C:\Users\pluckham\AppData\Local\Temp\arduino_build_621737\sketch\plduino_firmware.ino.cpp" -o nul
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Users\pluckham\AppData\Local\Arduino15\packages\PLDuino\hardware\avr\1.2.0\variants\PLDuinoAVR" "-IC:\Program Files (x86)\Arduino\libraries\TMRpcm_PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit-GFX-Library-master" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit_ILI9341-master" "-IC:\Program Files (x86)\Arduino\libraries\PLDuino" "C:\Users\pluckham\AppData\Local\Temp\arduino_build_621737\sketch\plduino_firmware.ino.cpp" -o nul
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Users\pluckham\AppData\Local\Arduino15\packages\PLDuino\hardware\avr\1.2.0\variants\PLDuinoAVR" "-IC:\Program Files (x86)\Arduino\libraries\TMRpcm_PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit-GFX-Library-master" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit_ILI9341-master" "-IC:\Program Files (x86)\Arduino\libraries\PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\PLDTouch" "C:\Users\pluckham\AppData\Local\Temp\arduino_build_621737\sketch\plduino_firmware.ino.cpp" -o nul
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Users\pluckham\AppData\Local\Arduino15\packages\PLDuino\hardware\avr\1.2.0\variants\PLDuinoAVR" "-IC:\Program Files (x86)\Arduino\libraries\TMRpcm_PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit-GFX-Library-master" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit_ILI9341-master" "-IC:\Program Files (x86)\Arduino\libraries\PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\PLDTouch" "-IC:\Program Files (x86)\Arduino\libraries\PLDuinoGUI" "C:\Users\pluckham\AppData\Local\Temp\arduino_build_621737\sketch\plduino_firmware.ino.cpp" -o nul
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Users\pluckham\AppData\Local\Arduino15\packages\PLDuino\hardware\avr\1.2.0\variants\PLDuinoAVR" "-IC:\Program Files (x86)\Arduino\libraries\TMRpcm_PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit-GFX-Library-master" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit_ILI9341-master" "-IC:\Program Files (x86)\Arduino\libraries\PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\PLDTouch" "-IC:\Program Files (x86)\Arduino\libraries\PLDuinoGUI" "-IC:\Program Files (x86)\Arduino\libraries\DS3232RTC-master" "C:\Users\pluckham\AppData\Local\Temp\arduino_build_621737\sketch\plduino_firmware.ino.cpp" -o nul
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Users\pluckham\AppData\Local\Arduino15\packages\PLDuino\hardware\avr\1.2.0\variants\PLDuinoAVR" "-IC:\Program Files (x86)\Arduino\libraries\TMRpcm_PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit-GFX-Library-master" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit_ILI9341-master" "-IC:\Program Files (x86)\Arduino\libraries\PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\PLDTouch" "-IC:\Program Files (x86)\Arduino\libraries\PLDuinoGUI" "-IC:\Program Files (x86)\Arduino\libraries\DS3232RTC-master" "-IC:\Program Files (x86)\Arduino\libraries\Time-master" "C:\Users\pluckham\AppData\Local\Temp\arduino_build_621737\sketch\plduino_firmware.ino.cpp" -o nul
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Users\pluckham\AppData\Local\Arduino15\packages\PLDuino\hardware\avr\1.2.0\variants\PLDuinoAVR" "-IC:\Program Files (x86)\Arduino\libraries\TMRpcm_PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit-GFX-Library-master" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit_ILI9341-master" "-IC:\Program Files (x86)\Arduino\libraries\PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\PLDTouch" "-IC:\Program Files (x86)\Arduino\libraries\PLDuinoGUI" "-IC:\Program Files (x86)\Arduino\libraries\DS3232RTC-master" "-IC:\Program Files (x86)\Arduino\libraries\Time-master" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "C:\Users\pluckham\AppData\Local\Temp\arduino_build_621737\sketch\plduino_firmware.ino.cpp" -o nul
Using cached library dependencies for file: C:\Users\pluckham\AppData\Local\Temp\arduino_build_621737\sketch\utils.cpp
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Users\pluckham\AppData\Local\Arduino15\packages\PLDuino\hardware\avr\1.2.0\variants\PLDuinoAVR" "-IC:\Program Files (x86)\Arduino\libraries\TMRpcm_PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit-GFX-Library-master" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit_ILI9341-master" "-IC:\Program Files (x86)\Arduino\libraries\PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\PLDTouch" "-IC:\Program Files (x86)\Arduino\libraries\PLDuinoGUI" "-IC:\Program Files (x86)\Arduino\libraries\DS3232RTC-master" "-IC:\Program Files (x86)\Arduino\libraries\Time-master" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "C:\Program Files (x86)\Arduino\libraries\TMRpcm_PLDuino\TMRpcm_PLDuino.cpp" -o nul
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Users\pluckham\AppData\Local\Arduino15\packages\PLDuino\hardware\avr\1.2.0\variants\PLDuinoAVR" "-IC:\Program Files (x86)\Arduino\libraries\TMRpcm_PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit-GFX-Library-master" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit_ILI9341-master" "-IC:\Program Files (x86)\Arduino\libraries\PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\PLDTouch" "-IC:\Program Files (x86)\Arduino\libraries\PLDuinoGUI" "-IC:\Program Files (x86)\Arduino\libraries\DS3232RTC-master" "-IC:\Program Files (x86)\Arduino\libraries\Time-master" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "C:\Program Files (x86)\Arduino\libraries\TMRpcm_PLDuino\pcmRF.cpp" -o nul
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Users\pluckham\AppData\Local\Arduino15\packages\PLDuino\hardware\avr\1.2.0\variants\PLDuinoAVR" "-IC:\Program Files (x86)\Arduino\libraries\TMRpcm_PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit-GFX-Library-master" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit_ILI9341-master" "-IC:\Program Files (x86)\Arduino\libraries\PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\PLDTouch" "-IC:\Program Files (x86)\Arduino\libraries\PLDuinoGUI" "-IC:\Program Files (x86)\Arduino\libraries\DS3232RTC-master" "-IC:\Program Files (x86)\Arduino\libraries\Time-master" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "C:\Program Files (x86)\Arduino\libraries\SD\src\File.cpp" -o nul
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Users\pluckham\AppData\Local\Arduino15\packages\PLDuino\hardware\avr\1.2.0\variants\PLDuinoAVR" "-IC:\Program Files (x86)\Arduino\libraries\TMRpcm_PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit-GFX-Library-master" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit_ILI9341-master" "-IC:\Program Files (x86)\Arduino\libraries\PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\PLDTouch" "-IC:\Program Files (x86)\Arduino\libraries\PLDuinoGUI" "-IC:\Program Files (x86)\Arduino\libraries\DS3232RTC-master" "-IC:\Program Files (x86)\Arduino\libraries\Time-master" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "C:\Program Files (x86)\Arduino\libraries\SD\src\SD.cpp" -o nul
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Users\pluckham\AppData\Local\Arduino15\packages\PLDuino\hardware\avr\1.2.0\variants\PLDuinoAVR" "-IC:\Program Files (x86)\Arduino\libraries\TMRpcm_PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit-GFX-Library-master" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit_ILI9341-master" "-IC:\Program Files (x86)\Arduino\libraries\PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\PLDTouch" "-IC:\Program Files (x86)\Arduino\libraries\PLDuinoGUI" "-IC:\Program Files (x86)\Arduino\libraries\DS3232RTC-master" "-IC:\Program Files (x86)\Arduino\libraries\Time-master" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "C:\Program Files (x86)\Arduino\libraries\SD\src\utility\Sd2Card.cpp" -o nul
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Users\pluckham\AppData\Local\Arduino15\packages\PLDuino\hardware\avr\1.2.0\variants\PLDuinoAVR" "-IC:\Program Files (x86)\Arduino\libraries\TMRpcm_PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit-GFX-Library-master" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit_ILI9341-master" "-IC:\Program Files (x86)\Arduino\libraries\PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\PLDTouch" "-IC:\Program Files (x86)\Arduino\libraries\PLDuinoGUI" "-IC:\Program Files (x86)\Arduino\libraries\DS3232RTC-master" "-IC:\Program Files (x86)\Arduino\libraries\Time-master" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "C:\Program Files (x86)\Arduino\libraries\SD\src\utility\SdFile.cpp" -o nul
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Users\pluckham\AppData\Local\Arduino15\packages\PLDuino\hardware\avr\1.2.0\variants\PLDuinoAVR" "-IC:\Program Files (x86)\Arduino\libraries\TMRpcm_PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit-GFX-Library-master" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit_ILI9341-master" "-IC:\Program Files (x86)\Arduino\libraries\PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\PLDTouch" "-IC:\Program Files (x86)\Arduino\libraries\PLDuinoGUI" "-IC:\Program Files (x86)\Arduino\libraries\DS3232RTC-master" "-IC:\Program Files (x86)\Arduino\libraries\Time-master" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "C:\Program Files (x86)\Arduino\libraries\SD\src\utility\SdVolume.cpp" -o nul
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Users\pluckham\AppData\Local\Arduino15\packages\PLDuino\hardware\avr\1.2.0\variants\PLDuinoAVR" "-IC:\Program Files (x86)\Arduino\libraries\TMRpcm_PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit-GFX-Library-master" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit_ILI9341-master" "-IC:\Program Files (x86)\Arduino\libraries\PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\PLDTouch" "-IC:\Program Files (x86)\Arduino\libraries\PLDuinoGUI" "-IC:\Program Files (x86)\Arduino\libraries\DS3232RTC-master" "-IC:\Program Files (x86)\Arduino\libraries\Time-master" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src\SPI.cpp" -o nul
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Users\pluckham\AppData\Local\Arduino15\packages\PLDuino\hardware\avr\1.2.0\variants\PLDuinoAVR" "-IC:\Program Files (x86)\Arduino\libraries\TMRpcm_PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit-GFX-Library-master" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit_ILI9341-master" "-IC:\Program Files (x86)\Arduino\libraries\PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\PLDTouch" "-IC:\Program Files (x86)\Arduino\libraries\PLDuinoGUI" "-IC:\Program Files (x86)\Arduino\libraries\DS3232RTC-master" "-IC:\Program Files (x86)\Arduino\libraries\Time-master" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "C:\Program Files (x86)\Arduino\libraries\Adafruit-GFX-Library-master\Adafruit_GFX.cpp" -o nul
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Users\pluckham\AppData\Local\Arduino15\packages\PLDuino\hardware\avr\1.2.0\variants\PLDuinoAVR" "-IC:\Program Files (x86)\Arduino\libraries\TMRpcm_PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit-GFX-Library-master" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit_ILI9341-master" "-IC:\Program Files (x86)\Arduino\libraries\PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\PLDTouch" "-IC:\Program Files (x86)\Arduino\libraries\PLDuinoGUI" "-IC:\Program Files (x86)\Arduino\libraries\DS3232RTC-master" "-IC:\Program Files (x86)\Arduino\libraries\Time-master" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "C:\Program Files (x86)\Arduino\libraries\Adafruit-GFX-Library-master\glcdfont.c" -o nul
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Users\pluckham\AppData\Local\Arduino15\packages\PLDuino\hardware\avr\1.2.0\variants\PLDuinoAVR" "-IC:\Program Files (x86)\Arduino\libraries\TMRpcm_PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit-GFX-Library-master" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit_ILI9341-master" "-IC:\Program Files (x86)\Arduino\libraries\PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\PLDTouch" "-IC:\Program Files (x86)\Arduino\libraries\PLDuinoGUI" "-IC:\Program Files (x86)\Arduino\libraries\DS3232RTC-master" "-IC:\Program Files (x86)\Arduino\libraries\Time-master" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "C:\Program Files (x86)\Arduino\libraries\Adafruit_ILI9341-master\Adafruit_ILI9341.cpp" -o nul
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Users\pluckham\AppData\Local\Arduino15\packages\PLDuino\hardware\avr\1.2.0\variants\PLDuinoAVR" "-IC:\Program Files (x86)\Arduino\libraries\TMRpcm_PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit-GFX-Library-master" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit_ILI9341-master" "-IC:\Program Files (x86)\Arduino\libraries\PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\PLDTouch" "-IC:\Program Files (x86)\Arduino\libraries\PLDuinoGUI" "-IC:\Program Files (x86)\Arduino\libraries\DS3232RTC-master" "-IC:\Program Files (x86)\Arduino\libraries\Time-master" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "C:\Program Files (x86)\Arduino\libraries\PLDuino\PLDuino.cpp" -o nul
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Users\pluckham\AppData\Local\Arduino15\packages\PLDuino\hardware\avr\1.2.0\variants\PLDuinoAVR" "-IC:\Program Files (x86)\Arduino\libraries\TMRpcm_PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit-GFX-Library-master" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit_ILI9341-master" "-IC:\Program Files (x86)\Arduino\libraries\PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\PLDTouch" "-IC:\Program Files (x86)\Arduino\libraries\PLDuinoGUI" "-IC:\Program Files (x86)\Arduino\libraries\DS3232RTC-master" "-IC:\Program Files (x86)\Arduino\libraries\Time-master" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "C:\Program Files (x86)\Arduino\libraries\PLDTouch\PLDTouch.cpp" -o nul
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Users\pluckham\AppData\Local\Arduino15\packages\PLDuino\hardware\avr\1.2.0\variants\PLDuinoAVR" "-IC:\Program Files (x86)\Arduino\libraries\TMRpcm_PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit-GFX-Library-master" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit_ILI9341-master" "-IC:\Program Files (x86)\Arduino\libraries\PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\PLDTouch" "-IC:\Program Files (x86)\Arduino\libraries\PLDuinoGUI" "-IC:\Program Files (x86)\Arduino\libraries\DS3232RTC-master" "-IC:\Program Files (x86)\Arduino\libraries\Time-master" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "C:\Program Files (x86)\Arduino\libraries\PLDTouch\Point.cpp" -o nul
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Users\pluckham\AppData\Local\Arduino15\packages\PLDuino\hardware\avr\1.2.0\variants\PLDuinoAVR" "-IC:\Program Files (x86)\Arduino\libraries\TMRpcm_PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit-GFX-Library-master" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit_ILI9341-master" "-IC:\Program Files (x86)\Arduino\libraries\PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\PLDTouch" "-IC:\Program Files (x86)\Arduino\libraries\PLDuinoGUI" "-IC:\Program Files (x86)\Arduino\libraries\DS3232RTC-master" "-IC:\Program Files (x86)\Arduino\libraries\Time-master" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "C:\Program Files (x86)\Arduino\libraries\PLDuinoGUI\Button.cpp" -o nul
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Users\pluckham\AppData\Local\Arduino15\packages\PLDuino\hardware\avr\1.2.0\variants\PLDuinoAVR" "-IC:\Program Files (x86)\Arduino\libraries\TMRpcm_PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit-GFX-Library-master" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit_ILI9341-master" "-IC:\Program Files (x86)\Arduino\libraries\PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\PLDTouch" "-IC:\Program Files (x86)\Arduino\libraries\PLDuinoGUI" "-IC:\Program Files (x86)\Arduino\libraries\DS3232RTC-master" "-IC:\Program Files (x86)\Arduino\libraries\Time-master" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "C:\Program Files (x86)\Arduino\libraries\PLDuinoGUI\GridLayout.cpp" -o nul
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Users\pluckham\AppData\Local\Arduino15\packages\PLDuino\hardware\avr\1.2.0\variants\PLDuinoAVR" "-IC:\Program Files (x86)\Arduino\libraries\TMRpcm_PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit-GFX-Library-master" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit_ILI9341-master" "-IC:\Program Files (x86)\Arduino\libraries\PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\PLDTouch" "-IC:\Program Files (x86)\Arduino\libraries\PLDuinoGUI" "-IC:\Program Files (x86)\Arduino\libraries\DS3232RTC-master" "-IC:\Program Files (x86)\Arduino\libraries\Time-master" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "C:\Program Files (x86)\Arduino\libraries\PLDuinoGUI\Label.cpp" -o nul
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Users\pluckham\AppData\Local\Arduino15\packages\PLDuino\hardware\avr\1.2.0\variants\PLDuinoAVR" "-IC:\Program Files (x86)\Arduino\libraries\TMRpcm_PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit-GFX-Library-master" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit_ILI9341-master" "-IC:\Program Files (x86)\Arduino\libraries\PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\PLDTouch" "-IC:\Program Files (x86)\Arduino\libraries\PLDuinoGUI" "-IC:\Program Files (x86)\Arduino\libraries\DS3232RTC-master" "-IC:\Program Files (x86)\Arduino\libraries\Time-master" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "C:\Program Files (x86)\Arduino\libraries\PLDuinoGUI\Layout.cpp" -o nul
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Users\pluckham\AppData\Local\Arduino15\packages\PLDuino\hardware\avr\1.2.0\variants\PLDuinoAVR" "-IC:\Program Files (x86)\Arduino\libraries\TMRpcm_PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit-GFX-Library-master" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit_ILI9341-master" "-IC:\Program Files (x86)\Arduino\libraries\PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\PLDTouch" "-IC:\Program Files (x86)\Arduino\libraries\PLDuinoGUI" "-IC:\Program Files (x86)\Arduino\libraries\DS3232RTC-master" "-IC:\Program Files (x86)\Arduino\libraries\Time-master" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "C:\Program Files (x86)\Arduino\libraries\PLDuinoGUI\LinearLayout.cpp" -o nul
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Users\pluckham\AppData\Local\Arduino15\packages\PLDuino\hardware\avr\1.2.0\variants\PLDuinoAVR" "-IC:\Program Files (x86)\Arduino\libraries\TMRpcm_PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit-GFX-Library-master" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit_ILI9341-master" "-IC:\Program Files (x86)\Arduino\libraries\PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\PLDTouch" "-IC:\Program Files (x86)\Arduino\libraries\PLDuinoGUI" "-IC:\Program Files (x86)\Arduino\libraries\DS3232RTC-master" "-IC:\Program Files (x86)\Arduino\libraries\Time-master" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "C:\Program Files (x86)\Arduino\libraries\PLDuinoGUI\Utils.cpp" -o nul
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Users\pluckham\AppData\Local\Arduino15\packages\PLDuino\hardware\avr\1.2.0\variants\PLDuinoAVR" "-IC:\Program Files (x86)\Arduino\libraries\TMRpcm_PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit-GFX-Library-master" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit_ILI9341-master" "-IC:\Program Files (x86)\Arduino\libraries\PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\PLDTouch" "-IC:\Program Files (x86)\Arduino\libraries\PLDuinoGUI" "-IC:\Program Files (x86)\Arduino\libraries\DS3232RTC-master" "-IC:\Program Files (x86)\Arduino\libraries\Time-master" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "C:\Program Files (x86)\Arduino\libraries\PLDuinoGUI\Widget.cpp" -o nul
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Users\pluckham\AppData\Local\Arduino15\packages\PLDuino\hardware\avr\1.2.0\variants\PLDuinoAVR" "-IC:\Program Files (x86)\Arduino\libraries\TMRpcm_PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit-GFX-Library-master" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit_ILI9341-master" "-IC:\Program Files (x86)\Arduino\libraries\PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\PLDTouch" "-IC:\Program Files (x86)\Arduino\libraries\PLDuinoGUI" "-IC:\Program Files (x86)\Arduino\libraries\DS3232RTC-master" "-IC:\Program Files (x86)\Arduino\libraries\Time-master" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "C:\Program Files (x86)\Arduino\libraries\DS3232RTC-master\DS3232RTC.cpp" -o nul
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Users\pluckham\AppData\Local\Arduino15\packages\PLDuino\hardware\avr\1.2.0\variants\PLDuinoAVR" "-IC:\Program Files (x86)\Arduino\libraries\TMRpcm_PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit-GFX-Library-master" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit_ILI9341-master" "-IC:\Program Files (x86)\Arduino\libraries\PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\PLDTouch" "-IC:\Program Files (x86)\Arduino\libraries\PLDuinoGUI" "-IC:\Program Files (x86)\Arduino\libraries\DS3232RTC-master" "-IC:\Program Files (x86)\Arduino\libraries\Time-master" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "C:\Program Files (x86)\Arduino\libraries\Time-master\DateStrings.cpp" -o nul
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Users\pluckham\AppData\Local\Arduino15\packages\PLDuino\hardware\avr\1.2.0\variants\PLDuinoAVR" "-IC:\Program Files (x86)\Arduino\libraries\TMRpcm_PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit-GFX-Library-master" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit_ILI9341-master" "-IC:\Program Files (x86)\Arduino\libraries\PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\PLDTouch" "-IC:\Program Files (x86)\Arduino\libraries\PLDuinoGUI" "-IC:\Program Files (x86)\Arduino\libraries\DS3232RTC-master" "-IC:\Program Files (x86)\Arduino\libraries\Time-master" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "C:\Program Files (x86)\Arduino\libraries\Time-master\Time.cpp" -o nul
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Users\pluckham\AppData\Local\Arduino15\packages\PLDuino\hardware\avr\1.2.0\variants\PLDuinoAVR" "-IC:\Program Files (x86)\Arduino\libraries\TMRpcm_PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit-GFX-Library-master" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit_ILI9341-master" "-IC:\Program Files (x86)\Arduino\libraries\PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\PLDTouch" "-IC:\Program Files (x86)\Arduino\libraries\PLDuinoGUI" "-IC:\Program Files (x86)\Arduino\libraries\DS3232RTC-master" "-IC:\Program Files (x86)\Arduino\libraries\Time-master" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src\Wire.cpp" -o nul
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Users\pluckham\AppData\Local\Arduino15\packages\PLDuino\hardware\avr\1.2.0\variants\PLDuinoAVR" "-IC:\Program Files (x86)\Arduino\libraries\TMRpcm_PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit-GFX-Library-master" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit_ILI9341-master" "-IC:\Program Files (x86)\Arduino\libraries\PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\PLDTouch" "-IC:\Program Files (x86)\Arduino\libraries\PLDuinoGUI" "-IC:\Program Files (x86)\Arduino\libraries\DS3232RTC-master" "-IC:\Program Files (x86)\Arduino\libraries\Time-master" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src\utility\twi.c" -o nul
Generating function prototypes...
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Users\pluckham\AppData\Local\Arduino15\packages\PLDuino\hardware\avr\1.2.0\variants\PLDuinoAVR" "-IC:\Program Files (x86)\Arduino\libraries\TMRpcm_PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit-GFX-Library-master" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit_ILI9341-master" "-IC:\Program Files (x86)\Arduino\libraries\PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\PLDTouch" "-IC:\Program Files (x86)\Arduino\libraries\PLDuinoGUI" "-IC:\Program Files (x86)\Arduino\libraries\DS3232RTC-master" "-IC:\Program Files (x86)\Arduino\libraries\Time-master" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "C:\Users\pluckham\AppData\Local\Temp\arduino_build_621737\sketch\plduino_firmware.ino.cpp" -o "C:\Users\pluckham\AppData\Local\Temp\arduino_build_621737\preproc\ctags_target_for_gcc_minus_e.cpp"
"C:\Program Files (x86)\Arduino\tools-builder\ctags\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\Users\pluckham\AppData\Local\Temp\arduino_build_621737\preproc\ctags_target_for_gcc_minus_e.cpp"
Compiling sketch...
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Users\pluckham\AppData\Local\Arduino15\packages\PLDuino\hardware\avr\1.2.0\variants\PLDuinoAVR" "-IC:\Program Files (x86)\Arduino\libraries\TMRpcm_PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit-GFX-Library-master" "-IC:\Program Files (x86)\Arduino\libraries\Adafruit_ILI9341-master" "-IC:\Program Files (x86)\Arduino\libraries\PLDuino" "-IC:\Program Files (x86)\Arduino\libraries\PLDTouch" "-IC:\Program Files (x86)\Arduino\libraries\PLDuinoGUI" "-IC:\Program Files (x86)\Arduino\libraries\DS3232RTC-master" "-IC:\Program Files (x86)\Arduino\libraries\Time-master" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src" "C:\Users\pluckham\AppData\Local\Temp\arduino_build_621737\sketch\plduino_firmware.ino.cpp" -o "C:\Users\pluckham\AppData\Local\Temp\arduino_build_621737\sketch\plduino_firmware.ino.cpp.o"
Using previously compiled file: C:\Users\pluckham\AppData\Local\Temp\arduino_build_621737\sketch\utils.cpp.o
select_mode:49:1: error: 'RunMode' does not name a type
RunMode showModeSelectionScreen (RunMode default_mode)
^
C:\Users\pluckham\Documents\Arduino\PLC_FRESH\PLDuino-master\Arduino\plduino_firmware\plduino_firmware.ino: In function 'void setup()':
plduino_firmware:95:65: error: 'showModeSelectionScreen' was not declared in this scope
switch(showModeSelectionScreen(testmode? MODE_TEST : MODE_DEMO))
                                                             ^

Using library TMRpcm_PLDuino at version 1.0 in folder: C:\Program Files (x86)\Arduino\libraries\TMRpcm_PLDuino
Using library SD at version 1.2.3 in folder: C:\Program Files (x86)\Arduino\libraries\SD
Using library SPI at version 1.0 in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI
Using library Adafruit-GFX-Library-master in folder: C:\Program Files (x86)\Arduino\libraries\Adafruit-GFX-Library-master (legacy)
Using library Adafruit_ILI9341-master in folder: C:\Program Files (x86)\Arduino\libraries\Adafruit_ILI9341-master (legacy)
Using library PLDuino in folder: C:\Program Files (x86)\Arduino\libraries\PLDuino (legacy)
Using library PLDTouch in folder: C:\Program Files (x86)\Arduino\libraries\PLDTouch (legacy)
Using library PLDuinoGUI in folder: C:\Program Files (x86)\Arduino\libraries\PLDuinoGUI (legacy)
Using library DS3232RTC-master in folder: C:\Program Files (x86)\Arduino\libraries\DS3232RTC-master (legacy)
Using library Time-master at version 1.5 in folder: C:\Program Files (x86)\Arduino\libraries\Time-master
Using library Wire at version 1.0 in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire
exit status 1
'RunMode' does not name a type


text:
implement continuous delivery

update README to reference godoc
fix timestamp in AQL
implement continuous delivery using GH Actions
add make docker-push

GH Actions delivered image to Docker Hub:

https://hub.docker.com/r/digitalocean/artifactory-resource/tags

repo: digitalocean/artifactory-resource


text:
Aggregate Utilization Incorrect

Issue type: bug report
Python version: Python 2.7
**NetBox version: netbox-2747806021-n03qx (v2.0-beta1) **
Hello Digital Ocean!
It appears that in netbox version 2.0-beta1 that the "Utilization" calculation within the "Aggregates" tab includes prefixes even if they are marked as "Container".
(The Utilization graph in the RiR calculates correctly)
Thank you for netbox!

Yes, this is intended behavior. Container prefixes are considered to be allocated space.

netbox version 2.0-beta1

This release is very out of date. The current release is v2.1.0.

Thank you!
Ah, I didn't catch the version out of date. I was using the latest image you have on docker hub. No issue, just built my own container.

authors: AlJaMa jeremystretch

repo: digitalocean/netbox


text:
Aliased hostnames

Hi
would it possible to add alias for the hostnames in Netbox and to make it a searchable field as well like the others. For example sometimes you set alias on the device which is what a customer sees and your hostname is how you refer to the device internally. It would be very helpful if you could find aliased hosts and what the default hostnames they are referencing.

You could add the alias for the device in the comments and that field is searchable. Works fine for us.

I suggest setting the device's name to whatever its actual hostname is, and add a custom string field to hold its alias.


text:
Batch IP Address Record Update

Environment

Python version:  3.7
NetBox version: 2.4.5

Proposed Functionality
Enable enhanced REST functionality -
specifically, add PATCH method for HTTP interactions.

Use Case
This specific use case proposes that a feature be added that would allow batch updates to IP address records. For example, in this instance I would be utilizing the REST API to edit several thousand of them at once - updating their description fields to contain their hostnames.
The benefit of this feature would be increased ease of use. I work for a company with thousands of end users and this would greatly increase efficiency when recording updates to our network environment. We recently switched to your IPAM system and are missing host names as a result of human error during our initial data migration. I have been working around this through scripting but it's been a chore, and it seems like this enhancement wouldn't necessarily be something too difficult to implement on your end, but I could be wrong. Let me know what you think!

That's one more spot where GraphQL would shine. But it's most probably never going to happen. See #2007

GraphQL looks cool.  I guess you would create Mutations to allow the batch updates the OP was asking for.
Then all you have to do is rewrite the UI in Javascript to talk to GraphQL, and you have re-implemented the whole application :-)

Then all you have to do is rewrite the UI in Javascript to talk to GraphQL, and you have re-implemented the whole application :-)

It would indeed be useful for this: One request to fetch all information required to render the content.

NetBox employs the Django REST Framework (a third-party extension to the Django framework) for its API. I don't believe this functionality is currently supported by DRF. There was some work done on an external package called django-rest-framework-bulk but it is no longer maintained and almost certainly incompatible with recent releases. We can revisit this if support is introduced in DRF, but it's probably not something we want to tackle directly.
Regarding your specific use case, it is inadvisable to record hostnames in the description field of IP addresses: The device name is already accessible at ipaddress.interface.device. But if you really want to, you can easily perform one-off bulk updates using the local Python console (./manage.py nbshell). Something like this should work:
for ip in IPAddress.objects.select_related('interface__device').filter(address__net_host_contained='10.0.0.0/8'):
    if ip.interface and ip.interface.device:
        ip.description = ip.interface.device.name[:100]
        ip.save()

authors: branbot3000 candlerb cimnine jeremystretch


text:
Add route to set test data in cookie (STL-1564)

Short Description
We want to have a way to set test data in a cookie for our testing environments to make it easier to write integration tests.
Changes

Add a decorator function to allow disabling routes
Add a route that sets data inside a session cookie

Feedback

Do you think that it is better to use the FLASK_ENV instead of an explicit flag (s. this commit changed that)
Do you see any problem that would enable the route open in a production environment? Do you think the tests cover this case?
Do you think the decorator should only be called once in the beginning or every time the function is called (s. comment below)

The security hotspot is because I had to disable the csrf protection. This is fine because this is a JSON Api

Just read your review. I like the idea of the config value instead of referring to the environment explicitly. Maybe we can huddle over the other points on Monday? (And maybe about testing, too?)

Just read your review. I like the idea of the config value instead of referring to the environment explicitly. Maybe we can huddle over the other points on Monday? (And maybe about testing, too?)

Yes, let's do this

authors: JulianRoesner nfelger