Add new route53 file with DNS changes for Readysetcyber and XFD

🗣 Description
Add CAA and CNAME DNS record changes to allow digicert to verify domain ownership
💭 Motivation and context
The CAA and CNAME record changes are required by digicert to create SSL certificates
✅ Pre-approval checklist

[ ] Digicert was able to verify domain ownership as a result of the DNS record additions

I tried to apply these changes, but I get an error:
│ Error: creating Route 53 Record: InvalidChangeBatch: [RRSet of type CAA with DNS name readysetcyber.cyber.dhs.gov. is not permitted because a conflicting RRSet of type CNAME with the same DNS name already exists in zone cyber.dhs.gov.]
│       status code: 400, request id: b6918389-d3de-4130-8b6f-297f76165e24
│
│   with aws_route53_record.ready_set_cyber_prod_digicert_CAA,
│   on route53_readysetcyber_app.tf line 12, in resource "aws_route53_record" "ready_set_cyber_prod_digicert_CAA":
│   12: resource "aws_route53_record" "ready_set_cyber_prod_digicert_CAA" {
│
╵
╷
│ Error: creating Route 53 Record: InvalidChangeBatch: [RRSet of type CAA with DNS name api.readysetcyber.cyber.dhs.gov. is not permitted because a conflicting RRSet of type CNAME with the same DNS name already exists in zone cyber.dhs.gov.]
│       status code: 400, request id: ecb8ec2b-be44-4a49-b112-aa731cdf08ea
│
│   with aws_route53_record.api_ready_set_cyber_prod_digicert_CAA,
│   on route53_readysetcyber_app.tf line 36, in resource "aws_route53_record" "api_ready_set_cyber_prod_digicert_CAA":
│   36: resource "aws_route53_record" "api_ready_set_cyber_prod_digicert_CAA" {

Also, the failing lint job needs to be addressed.

@cduhn17 - This PR still has an issue.  There are multiple CAA records for both api.readysetcyber.cyber.dhs.gov and readysetcyber.cyber.dhs.gov.  That isn't something I can fix for you.  In each case, one of the duplicate records must be removed.

@jsf9k How are you using terraform-docs so that i don't mess up the README.md again after making changes to other .tf files?

You should only have to do this:

Run terraform-docs . from the repo's root directory.
Open README.md and make sure that the Markdown heading tags are closed.  For example, ## Requirements should instead be ## Requirements ##.

Once terraform-docs/terraform-docs#745 is merged the second step will no longer be necessary.

@cduhn - You didn't do step 2 here when you created commit 57d89aa, so I did it for you in commit 2ebd027.

@jsf9k , When I opened up the PR we were going to add CNAME records and have since removed them and added A and AAAA. I believe that is what was causing the errors that you sent to me. The certs have both been created as a result of the changes in this PR.

When the contents of a PR change, the PR description should be updated accordingly.  The PR description should always describe the changes in the PR.  Can you update the description for this PR to match the changes that are actually being made?


Creating multiple layers with SAE?

Hello,
Could you please provide an example to create and train multiple layers with Stacked Auto encoders? The present example only shows to train one layer. Is there a data structure we can use like the one shown for DBN?
regards
Shehroz

This should be done like this:
sae = saesetup([768 500 300]);
where 768 are input neurons, 500 in hidden  layer 1 and 300 in hidden layer2


Opening files causes watched projects (e.g. using Nodemon) to restart even though nothing has changed

Issue Type: Bug
I have a number of projects using different frameworks that have have automated restarts/hot reloading whenever a file is changed. Until a few weeks ago they all worked fine but now when opening files it has started to trigger the hot reloading process when simply opening a file.
The issue occurs when all extensions are disabled. Has VSCode recently changed something that may be causing this?
VS Code version: Code - Insiders 1.24.0-insider (987c3dccf45ef0447b7b4c52c81794fab2b6dad5, 2018-05-11T05:16:29.994Z)
OS version: Windows_NT x64 10.0.16299

System Info

Item
Value

CPUs
Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz (8 x 4008)

GPU Status
2d_canvas: enabledflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmultiple_raster_threads: enabled_onnative_gpu_memory_buffers: disabled_softwarerasterization: disabled_softwarevideo_decode: enabledvideo_encode: enabledvpx_decode: enabledwebgl: enabledwebgl2: enabled

Memory (System)
15.92GB (7.22GB free)

Process Argv
D:\Programs\Microsoft VS Code Insiders\Code - Insiders.exe

Screen Reader
no

VM
0%

Extensions (20)

Extension
Author (truncated)
Version

rainbow-brackets
2gu
0.0.6

npm-intellisense
chr
1.3.0

path-intellisense
chr
1.4.2

gitignore
cod
0.5.0

vscode-eslint
dba
1.4.8

gitlens
eam
8.2.4

vscode-npm-script
eg2
0.3.4

auto-close-tag
for
0.5.6

vue-snippets
hol
0.1.5

discord-vscode
icr
2.5.0

edge
luo
0.2.0

dotenv
mik
1.0.1

color-highlight
nau
2.3.0

vetur
oct
0.11.7

indent-rainbow
ode
7.2.2

vscode-icons
rob
7.23.0

sass-indented
rob
1.4.9

language-stylus
sys
1.9.2

ayu
tea
0.14.0

vscode-import-cost
wix
2.6.2

The basic issue is that VSCode seems to be doing something to a file when it is opened that file/folder watchers see as a change.
The repro would simply be to start any project which uses file watchers such as nodemon to enable something like hot-reloading. Then simply click on a file that is being watched in the file explorer to open it and watch the file watcher do what it's been told to do when a file has changed (e.g. run hot-reloading).
Even though at this point the file has not been changed, the file watcher still thinks the file has been changed and does whatever it's been told to do when that file changes.
At first I thought the issue was specific to nodemon however I am having the issue with multiple projects that use different watcher libraries/techniques. Right now I'm having the issue with an AdonisJS project using nodemon and a NuxtJS project using webpack-dev-middleware.

I wonder if this issue is being caused by an installed extension. Can you try to run VS Code without extensions? From the command line (NOT the integrated terminal in Code), execute: code --disable-extensions and try your steps again to see if it reproduces. If you see it is an issue with the extension, please file it against the extension repository itself.

@liam-potter can you:

run code --verbose from the command line for a fresh instance
open the developer console (Help > Toggle Developer Tools > Console)
watch the output in the console when you open a single file

I wonder if you see file events reported from us too when just opening files.

I'm out at a wedding today but will try this tomorrow. Thanks.

Apologies for the delayed response @bpasero - post wedding party recovery period!
I have followed the steps provided and did not see anything logged in the console - I take it this means VSCode isn't firing any file events when opening files?
I am wondering if this could potentially be related to the antivirus software or something like that at work as I have been unable to replicate this behaviour on my home machine. As such I am closing this issue as I do not believe VSCode is causing the problems here.


Removed getattr() from some settings accesses.

Trac ticket number
N/A
Branch description
The modified lines all read settings defined in global_settings.py, which is always copied from when creating the settings object: https://github.com/django/django/blob/549320946dfdaac6ccb6c0d3150c46db92637187/django/conf/init.py#L159-L161
Checklist

[x] This PR targets the main branch.
[x] The commit message is written in past tense, mentions the ticket number, and ends with a period.
[n/a] I have checked the "Has patch" ticket flag in the Trac system.
[x] I have added or updated relevant tests.
[x] I have added or updated relevant docs, including release notes if applicable.
[x] For UI changes, I have attached screenshots in both light and dark modes.

The modified lines all read settings defined in global_settings.py

🤔 I don't think that's actually guaranteed, because you can do:
from django.conf import settings
settings.configure(..., default_settings={})

to effectively not bring in any Django defaults.
I'm not sure if that's a problem in this scenario (the tests pass ...), or if it's just so niche it doesn't matter 🤷

Huh, TIL. But then don’t all settings accesses need getattr() ? That seems rather unuseful and not what is done in most of Django.

TBH, I don't think it's worth doing. I know that we're not consistent with using getattr() on settings but any change to this behavior now would be backward incompatible.

Yeah, that’s fair. Going forwards, though, I guess we’ll continue to use settings.<NAME>? It seems fair to me that if you are using a different default_setitngs, you provide all the settings your project needs.


support for in app purchase?

It seems we currently can't turn a flet app into an ios/android app.
When it is possible to do so, will flet support in app purchase directly without requiring developers to know flutter?
If the answer is yes,  is there a timeline for it?
Many thanks to the developing team's great work.

I'm also interested in this feature, and I'd like to contribute it because that's something I'll really need in a near future. I looked at the contributor guidelines, but it does not really covers how to add something on the Dart/Flutter side and how to mirror it in Flet. If there is some code somewhere (like another integration) that I could use to get inspiration, I would probably be able to copy/paste my way through it.

Solution to this seems to be only for mobile and MacOS, as per the first link below. I think the implementation of this functionality will come needy when Flet goes mobile. Implementing it now will be a waste of time, I think.
Useful links:

https://pub.dev/packages/in_app_purchase
https://codelabs.developers.google.com/codelabs/flutter-in-app-purchases#0

Solution to this seems to be only for mobile and MacOS, as per the first link below

It sure reads

This plugin supports in-app purchases (IAP) through an underlying store, which can be the App Store (on iOS and macOS) or Google Play (on Android)."

Or am I missing something? 😅
To clarify: I'm building mobile apps for iOS and Android. I don't think it would be a waste of time to include IAP in Flet at this stage, because I don't think it will automagically happen when Flet goes mobile, since it's not a hard requirement to have it implemented before we can actually build mobile packages. But for sure it will become a very demanded feature right afterwards.
If @FeodorFitsner has it already on the roadmap for the, then I agree they will probably implement it more efficiently than me, and I'll wait.
Otherwise, I'm volunteering to implement the feature already now, because I don't have much alternatives anyway, I can't distribute my apps since they rely on subscriptions, threfore will be blocked by both app stores until they have IAP set up. Also, I feel if I can take a bit of work off @FeodorFitsner shoulders then they can focus on other stuff that matters 👍

https://pub.dev/packages/in_app_purchase

are there any studies on this topic?


Add maintainer

@friedger add me to maintainers as well

Thanks

I wouldn't say I am a maintainer in Zeppelin.

Too late!
On 11 Feb 2016 9:56 pm, "Said Tahsin Dane"<EMAIL_ADDRESS>wrote:

I wouldn't say I am a maintainer in Zeppelin.
—
Reply to this email directly or view it on GitHub
https://github.com/gdg-x/zeppelin/pull/86#issuecomment-183056912.

I am now :)
On Thu, Feb 11, 2016 at 10:57 PM Friedger Müffke<EMAIL_ADDRESS>wrote:

Too late!
On 11 Feb 2016 9:56 pm, "Said Tahsin Dane"<EMAIL_ADDRESS>wrote:

I wouldn't say I am a maintainer in Zeppelin.
—
Reply to this email directly or view it on GitHub
https://github.com/gdg-x/zeppelin/pull/86#issuecomment-183056912.

—
Reply to this email directly or view it on GitHub
https://github.com/gdg-x/zeppelin/pull/86#issuecomment-183057097.


TypeError: this is not a constructor

I get the following error trying an insert in a class (insertData(argsObj))...any ideas?
TypeError: this is not a constructor
at Function.fromJson (C:\0000_TRANSFER\HTML5\SQLITE3_ORM\node_modules\objection\lib\model\ModelBase.js:520:17)
at Function.ensureModel (C:\0000_TRANSFER\HTML5\SQLITE3_ORM\node_modules\objection\lib\model\Model.js:607:25)
at Function.ensureModelArray (C:\0000_TRANSFER\HTML5\SQLITE3_ORM\node_modules\objection\lib\model\Model.js:632:20)
at InsertOperation.call (C:\0000_TRANSFER\HTML5\SQLITE3_ORM\node_modules\objection\lib\queryBuilder\operations\InsertOperation.js:55:40)
at QueryBuilder.callQueryBuilderOperation (C:\0000_TRANSFER\HTML5\SQLITE3_ORM\node_modules\objection\lib\queryBuilder\QueryBuilderBase.js:349:19)
at QueryBuilder.insert (C:\0000_TRANSFER\HTML5\SQLITE3_ORM\node_modules\objection\lib\queryBuilder\QueryBuilder.js:1098:17)
at QueryBuilder.decorator$writeQueryOperation [as insert] (C:\0000_TRANSFER\HTML5\SQLITE3_ORM\node_modules\objection\lib\queryBuilder\QueryBuilder.js:1343:12)
at PslSqliteDb.insertData (file:///C:/0000_TRANSFER/HTML5/SQLITE3_ORM/js/PslSqliteDb.js:89:35)
From previous event:
at QueryBuilder.execute (C:\0000_TRANSFER\HTML5\SQLITE3_ORM\node_modules\objection\lib\queryBuilder\QueryBuilder.js:780:20)
at QueryBuilder._catch [as catch] (C:\0000_TRANSFER\HTML5\SQLITE3_ORM\node_modules\objection\lib\queryBuilder\QueryBuilder.js:614:24)
at PslSqliteDb.insertData (file:///C:/0000_TRANSFER/HTML5/SQLITE3_ORM/js/PslSqliteDb.js:92:19)
at file:///C:/0000_TRANSFER/HTML5/SQLITE3_ORM/js/invokeDummy.js:8:8
class SqliteDb {
    constructor(argsObj) {
        this.Model = require('objection').Model;
        //let objection = require('objection');
        this.Knex  = require('knex');
        this.knex  = {};
        this.sortableTimestamp = Math.floor(Date.now() / 1000);
        this.defaultDateTime    = null;
        this.schemaPromise      = {}
    }
    extendModel(argsObj) {
        this.Model.extend(this.MinimalModel);
        this.MinimalModel.tableName = argsObj.tableName;
        return;
    }
    MinimalModel() {
        this.Model.apply(this, arguments);
        return;
    }
    createDatabase(argsObj) {
        // Initialize knex connection.
        this.knex = this.Knex({
            client: 'sqlite3',
            connection: { filename: argsObj.dBName },
            useNullAsDefault: true
        });
        this.defaultDateTime = this.knex.fn.now();
        // Give the connection to objection.
        this.Model.knex(this.knex);
        return;
    }
    createTable(argObj) {
        this.schemaPromise = this.knex.schema.createTableIfNotExists(argObj.tableName, function (table) {
            table.increments('id').primary();
            //table.dropColumn('firstName');
            table.string('firstname');
            table.string('surname');
            table.text('comment');
            table.timestamp('gendate').defaultTo(this.defaultDateTime);
            table.timestamp('editdate').defaultTo(this.defaultDateTime);
            table.string('sortabletimestamp');
        })
        //.debug()
        //.then(function (selected) {console.log(selected)})
        .catch(function (err) { console.log(err.stack)})
        return;
    }
    test(){

        return this.sortableTimestamp;
    }

    insertData(argsObj) {
        console.log(this.sortableTimestamp);
        var insertObj = {
            firstname: 'Mal sehen',
            surname: 'Meier',
            comment: 'Ein Test',
            sortabletimestamp: this.sortableTimestamp
        };
        this.MinimalModel.query().insert(insertObj)
            //.debug()
            //.then(function (numUpdated) {console.log(numUpdated);})
            .catch(function (err) {console.log(err.stack)});
        return;
    }

    selectData(argsObj) {
        //return res;
    }

I'm pretty sure its nothing that has anything to do with objection. Please try to ask specific questions with complete code to reproduce those problems.

If it would not, then there would be no relationship.

@Steviey Please beware that this forum is mainly for discussion, bug reporting and feature introspection for the objection.js library. While it's okay to ask questions, this is not a chat nor a forum to post every error you encounter.
Most questions you've posted thus far have been solved by yourself - meaning that given enough time, you're fully capable to figuring out issues you're encountering yourself. This is a good thing! This is how learning is supposed to be. We all get stuck however, and yet we do not post a new issue for every error we encounter - Especially when the problem might not at all be related to the library itself to begin with.
You need to give it a little brainpower before throwing the problem onto others.
A few notes to make helping easier.

Make sure the problem you're encountering is related to the library (in this case, objection.js) before posting an issue.
Try to break down your problem to a minimal, reproducible example. Preferably something that others can copy and paste into a .js-file or even node CLI.
Try to exclude any other library (not related to objection.js), for your own sake. Others might not bother to help if less time was spent creating the issue then it takes to read it. Most authors watch many libraries and tools on Github. Be respectful to those offering help by putting some effort into your issue report.
Use Google (or your preferred search engine), and learn to really use it. Most of us wouldn't even have a job without the power of finding the answer ourselves.
Consider joining a chat, board or a forum dedicated for help. There's tons out there, from Reddit to StackOverflow to IRC. Google it!
When you're paste:ing code, add js after three backticks (`). It'll colorise the output. It invites others to look at your code. And while on the subject, try to keep your indentation concise.

const objection = require('objection')

class MyModel extends objection.Model {}

function uselessExample () {
  return Model
    .query()
    .where({
      foo: 'bar',
      jennifer: 'Lawrence'
   })
}

See? Isn't that just so much easier to look at?
Happy coding!

@flOw thank you for your advice. I'm googling and searching for hours now.
Where can I chat for this specific issue? I have read the documentations again and again. Mainly here:
http://vincit.github.io/objection.js/#models
The problem is, I still don't understand how to implement the model in a class, so that I can run an insert query on the model object. Once I understand that I can do CRUD and I will never ask again for a long long time. I tried every variation I could imagine.

@Steviey Try to run this example project and study how it works https://github.com/Vincit/objection.js/tree/master/examples/express-es6

@elhigu Thank you. Regarding to this https://github.com/Vincit/objection.js/blob/master/examples/express-es6/models/Animal.js
all what I want to do is to add an animal from an external class.

@Steviey just run that example, play with it, study what every part of code of that example is doing and you will learn everything that is needed for CRUD.
I'm pretty sure that 5 minutes of looking that is not long enough to understand the whole example project... I'm sorry, but I don't think that I can help you more than just this (pointing to a complete CRUD example project).

I'm sure there is a much easier way to do this. And my project will use many other libraries.
So there is no need to blast it with actually unnecessary parts and knowledge (doing CRUD since 20 years now). I also did not saw all this as official requirements/dependencies for objection.js.

Finally got it after 10 hours of hassle.
3 lines of code possibly to easy to communicate...
```JavaScript
constructor(argsObj) {
this.Model           = require('objection').Model;
this.Model.tableName = argsObj.tableName;

Looks like you didn't read that example project code after all... anyone looking this this issue please don't create your models like this.


Leader recipe: Notify on another leader election

The title is quite self explanatory: It would be great to have the possibility to be notified when a leader is elected while we're still in the waiting queue. This would require two changes:

Exposing the underlying list of waiting nodes
Adding the ability to attach data to a node (an arbitrary user provided string) so the user can identify who the new master node is.

Assuming I did it right (Nexus confuses me) there should be a 0.5.3-SNAPSHOT on Maven central in an hour or so with the change. I've pushed the changes to Github as well.

Looks great ! Thanks for adding this feature so quickly !


i can't run roomGpt after clone repertory

face this error message

please help me

Hey all. I've just simplified the repo to remove auth and payments so you can clone and deploy very easily, only with a Replicate environment variable. Try it out and if you still have any problems, please open a new issue and I will take a look!


mleap-spring-boot: Load model(s) when process starts

We've been working on productionizing some models with mleap-spring-boot, and a pain point we've been facing is in regards to easily loading models during deployment.
On a EC2 based AWS infrastructure with a load balancer and autoscaling, we aren't able to reliably send external HTTP requests to load models for every instance due to load balancing, and instances may be added/removed at any time due to autoscaling. The workaround we adopted was to periodically scan for models on disk (mounted from S3 with s3fs) and send a localhost curl request within each instance. This works when autoscaling spins up new instances, or if the spring boot process restarts with systemd, but isn't ideal and quite brittle (eg. if the load model request fails on some instances resulting in inconsistencies).
We've been exploring a docker based workflow which has one model per container, rebuilding the image whenever the model is updated. The issue of loading the model when the container starts is all the more important as we're not keen on running an additional background process within the container to load models after the spring boot process has started.
Are there any features in the pipeline that may support watching/hot reloading models from a directory, or explicitly specifying models to load when starting the spring boot process?

Hey @danielpoonwj, thanks for raising this issue, all valid points. I think it shouldn't be too complicated to add this functionality, we could, for example, have a Spring @Component that has a @PostConstruct method that loops through files in a specified local directory and loads the models in? What do you think? Happy to work with you if you're interested in contributing to add this in mleap-spring-boot.

Thanks for your reply @ancasarb! I'll definitely like to contribute, but I may need some help advising and reviewing along the way as I've got limited experience with this framework. I'll look into the @PostConstruct approach and raise any issues if I encounter any.

PR merged, will be included in the new release

@ancasarb, do you anticipate writing accompanying documentation for this feature?  It sounds interesting for sure.  We currently use a complimentary tool that helps manage the state of MLeap (kind of wraps around MLeap in a way), so we always know what models are running.  That said, it looks like this functionality could be useful, too, in a more native way!

hey @cappaberra, I've updated the doc in this PR https://github.com/combust/mleap/pull/589. thanks!


PHP 8.1 warnings

PHP Deprecated:  Implicit conversion from float 65.45454545454545 to int loses precision in override/classes/ImageManager.php on line 226
PHP Deprecated:  Implicit conversion from float 65.45454545454545 to int loses precision in override/classes/ImageManager.php on line 230

See fix in core: thirtybees/thirtybees@01ab051717e7ebdf24f9208cfc321fb78f65fc4d


Easier Task Resource Allocation? [Feature]

I am very interested in running certain nodes on certain workers (for GPU tasks) but am finding it difficult to integrate the current resources API, as I have to keep track of all the nodes and eventually feed them into compute(graph, resources={...}). This means I would have to change the workflow of our code base, and default to working with dask at a lower level than we currently are (i.e. keeping track of node names).
Is there any plans to integrate resources into a higher-level API?
With my limited dask knowledge, I was thinking an extra dictionary attribute passed along with HighLevelGraph would do the trick.
For example:
from dask import delayed
node1 = delayed(my_fn)(dask_key_name='node1', dask_resources={'gpu': 1})
node2 = delayed(my_fn2)(dask_key_name='node2', dask_resources={'cpu': 1})
node3 = node1 + node2

node1.dask.resources
# {'node1': {'gpu', 1}}

node2.dask.resources
# {'node2': {'cpu': 1}}

node3.dask.resources
# {'node2': {'cpu': 1}, 'node1': {'gpu', 1}}

node3.compute(resources=node3.dask.resources)
# Or ideally, node3.compute()

Are there any issues to this approach?

I think this is a variation of Task Annotations: https://github.com/dask/dask/issues/3783

Are there any issues to this approach?

In principle the API that you propose seems fine.  I think that the next step would be to propose how this would be implemented.  In principle you're talking about a change to the core graph specification, which is a large undertaking that many people will have strong opionions on, so it's likely to be a challenge.
As @sjperkins writes above, something similar was tried a while ago with Task Annotations and, despite excellent work on an implementation, it didn't go anywhere (at least not yet).
Effort here is welcome, but you should be aware that the probability of success is low without prolonged sustained effort, and considerable buy-in from people with commit rights.

@aprowe any further updates from you on this?  If not I'm inclined to close in favor of the pre-existing issues.

Its beyond the scope I was hoping for, and the task annotations ticket is further along, so I'll just keep an eye on that issue. Thanks for the response, feel free to close.


Uncaught TypeError: Cannot read property 'originalType' of undefined

Having an issue with using built in layouts when compiling to the web:

Here is my deck.mdx:
import { themes, Split } from 'mdx-deck'
import { CodeSurfer } from 'code-surfer'
import { nightOwl } from '@code-surfer/themes'

export const theme = themes.dark

<Split>
Test
</Split>
---
# SLIDE 2 - HEADERS

## Header 2
### Header 3
#### Header 4
##### Header 5

---

Not sure if this would cause the issue, but --- needs empty newlines above and below to register as an <hr> in markdown syntax

@jxnblk this fixed it!!


Please support external buffs (being supported)

Can't seem to add external auras and external ascendancy effects, such as phys reduction from Guardian or attack speed from Necro.
Would be nice to be able to add external auras that you assume to be affected by, including their level, aura effect and ascendancy effects.

I plan to eventually add the ability to "party" builds together, so that auras from one build can affect the others; but it's rather tricky to manage for various reasons, so I can't say when it's likely to happen.

That was one of my favourite things in PyFA, a similar tool for EVE-online.  Seeing how insane the numbers go when being supported or repaired by one of the ships you can fly is amazing, and in PoE, my favourite thing to hear is "oh my god my damage is 7x with you".


nixos/tinc: rfc42 and tests

Motivation for this change
I wanted to have RFC42-style options to be able to reuse these values in other places (the test is an example of that).
Tests also are awesome.
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[x] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

Pinging @volth @ericsagnes going by git log

@ofborg test tinc


fix typo: Entity Summary Memory documentation

Fixed a small typo I came across in the Memory documentation.

Hello @baskaryan , could you merge please this? Would really appreciate it. Thanks

thanks @larry-lime!


GetFileAttributesEx Error

in windows 10 command,
go get govendor and exec govendor -version is ok
but, under %GOPATH%/src, create project "testgovendor",and exec command "govendor init".
govendor is not ok,and expose error like this:
Error:GetFileAttributesEx src:The system cannot find the file specified.

I have the same problem。。

I have the same problem, is your code inside OneDrive?

I get the same error in Windows 10
GOROOT=D:\Programs\Go
GOPATH=D:\proj
Path variable contains D:\proj\bin and D:\Programs\Go\bin

When I go to D:\proj\src\my-proj via cmd or gitbash and I run govendor init I get the following error:
$ govendor init
Error: GetFileAttributesEx src: The system cannot find the file specified.

I have the same issue. I changed my GOPATH from C:/Users/MyUser/Go  to C:/Users/Dropbox/Projects/go. I deleted the old path.
When I run govendor init with a project in Dropbox/projects/go/src I get this error.
$ govendor init Error: GetFileAttributesEx src: The system cannot find the file specified.
I have no idea what else to do. I also deleted govendor cache also deleted and reinstalled govendor. Does anyone have a fix? Or a way I can get more info on this error.

you should create src directory first  in your project dir .

你应该先在项目目录中创建src目录。


Encrypt Decrypt using generated EC Key Pair

Is there any function here to encrypt and decrypt using the generated key pair using this library?

Please, have a look for tests for examples:
https://github.com/matter-labs/web3swift/blob/df45360ac4c9741cf43a0828bdbb296d374acf0f/Carthage/Checkouts/CryptoSwift/Tests/CryptoSwiftTests/ExtensionsTest.swift#L74

Feel free to reopen the issue, if you still need help. 👍


First OTG test cases into openconfig/featureprofiles

Hello,
This is the first subset of supported OTG featureprofiles test cases. The following tests are ready:
./feature/bgp/policybase/otg_tests/route_installation_test/
./feature/interface/staticarp/otg_tests/static_arp_test/
./feature/gribi/otg_tests/base_leader_election_test/
./feature/gnmi/otg_tests/telemetry_interface_packet_counters_test/telemetry_interface_packet_counters_test.go
A library called "otgutils" was added under ./internal which includes otg related stats and functions
The tests are using the latest integration of OTG in ondatra and ygot commits.
The aggregate test is incomplete as we're waiting for the LACP feature support in OTG.
A few more tests are under progress and we'll be pulled here after this initial subset

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 60.202%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
596

Relevant Lines:
990

💛  - Coveralls


Int() must be a string or number not a 'NoneType'

I obtain this error after using the windows/reverse_tcp module, setting the host and port and generating the shellcode causes shellsploit to crash.

http://i.hizliresim.com/0DkYmY.jpg
Fixed, thanks for report


Allow repository content to be downloaded (and uploaded) through ui

It would be really cool if we can download the repository content shown from the ui. Just like you can download from the pulp/content webview.
Even cooler would be if we can upload directly to a repository from the pulp ui.

Hello, we tried to solve the issue.
This is what we did:
Added a new tab for content management, including download and upload buttons. Implemented new API calls for downloading repository content and uploading files directly to the repository.
You can review changes in this commit: https://github.com/mnmnk43434/pulp-pulp-ui-168/commit/63143e1280b9225215e86f0eb6976033f100727e.

[!CAUTION]
Disclaimer: The concept of solution was created by AI and you should never copy paste this code before you check the correctness of generated code. Solution might not be complete, you should use this code as an inspiration only.

If you no longer want Latta AI to attempt solving issues on your repository, you can block this account.

Wow, interesting AI comment. It fabricated some API endpoints so its code won't work, but maybe it could solve smaller issues.
AI aside, yes we plan to add repository upload to the UI. Download is a bit more interesting since there are no direct downloads in Pulp, you have to go through the content app. So on a repository view, that we know is distributed, we could add a content tab with upload/download buttons. On a content view it would be harder and we probably wouldn't want to since we want users to think of their content through repositories.