Password Encryption

When user registers to the page, what encryption are you guys gonna use to provide maximum safety? SHA512? Because im not gonna register to a page that encrypts password with MD5 or SHA1 :-1:
or even worse, plaintext
This is how i did my login password encryption (which is MD5, but that was when i was inexperienced :smile:)
// username and pw sent from the form
$myusername=$_POST['myusername'];
$mypassword=$_POST['mypassword'];

// encrypt password
$encrypted_mypassword=md5($mypassword);
$sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$encrypted_mypassword'";
$result=mysql_query($sql);

I guess we`ll use sha512 if we get ssl, or strange will find somthing better as he is a security freak, No offence.

PHP's password_verify function (more secure to cracking than sha512, AFAIK)


Basic field sorting fixes.

Fixes the ability to do some basic field sorting like
(montezuma:search *index* "title:wathever" :sort '("title"))

Does it pass the test suite?
Also, bonus points if you add a new test for the functionality you've just fixed. :-)

Well.... no.
Let me see...
I see a couple of errors and skipped tests, but they were broken before :P
Ok. I need some extra credit, so there it is. Some basic tests for this basic dunctionality.
Also, as I REALLY need some extra credit #6 fixes the previously broken tests.


How to deal with TooManyIterationsError since Swift OpenAPI URLSession 0.3.1?

Hello,
The library Swift OpenAPI URLSession, since its version 0.3.1, contains the commit 686df72 which has the URLSession.bidirectionalStreamingRequest() method return a HTTPBody created with the .single iteration behavior.
This behavior is still present in 1.0.0-alpha.1.
Since my application has upgraded to Swift OpenAPI URLSession 0.3.1, this creates an issue with a ClientMiddleware of mine, which consumes the body in order to log it.
The reason why I log the body is because it is very useful for debugging the server, the openapi.yml, and generally the decoding of success and error responses. Sometimes this log is the only way to have strict verbatim of what's happening, especially for requests that can't be replaid.
So this logging middleware has started failing:
struct MyLogger: ClientMiddleware {
    public func intercept(
        _ request: HTTPRequest,
        body requestBody: HTTPBody?,
        baseURL: URL,
        operationID: String,
        next: (HTTPRequest, HTTPBody?, URL) async throws -> (HTTPResponse, HTTPBody?)
    ) async throws -> (HTTPResponse, HTTPBody?)
    {
        let (response, responseBody) = try await next(request, requestBody, baseURL)

        // NEW in v0.3.1: ❌ OpenAPIRuntime.HTTPBody attempted to create a
        // second iterator, but the underlying sequence is only safe to be
        // iterated once.
        if let responseBody,
            let bodyData = try? await Data(collecting: responseBody, upTo: 1024 * 1024)
        {
            // log the data with other relevant information
        }

        return (response, responseBody)
    }
}

What are my options, if I want to restore body logging?

I'm sorry, this was a wrong alert.
For whoever has the same issue, make sure you return a new HTTPBody instance built from the collected data:
struct MyLogger: ClientMiddleware {
    public func intercept(
        _ request: HTTPRequest,
        body requestBody: HTTPBody?,
        baseURL: URL,
        operationID: String,
        next: (HTTPRequest, HTTPBody?, URL) async throws -> (HTTPResponse, HTTPBody?)
    ) async throws -> (HTTPResponse, HTTPBody?)
    {
        let (response, responseBody) = try await next(request, requestBody, baseURL)

        // Collect the full body because we log it. Beware, though,
        // because the HTTPBody documentation says:
        //
        // > Important: You must provide the maximum number of bytes you can buffer in
        // > memory. If more bytes are available, the method throws the
        // > `TooManyBytesError` to stop the process running out of memory.
        // > While discouraged, you can provide `upTo: .max` to read all the
        // > available bytes, without a limit.
        //
        // So make sure this middleware is not used in production.
        let bodyData: Data?
        if let responseBody {
            bodyData = try await Data(collecting: responseBody, upTo: .max)
        } else {
            bodyData = nil
        }

        if let bodyData {
            // log the data with other relevant information
        }

        // Return a new HTTPBody from the collected data.
        return (response, bodyData.map { HTTPBody($0) })
    }
}

For logging chunks, and preventing buffering, we're also considering this: apple/swift-openapi-runtime#87

That's would be great! Questions that pop off the top of my head:

It's not very easy to rebuild a complete response out of many little interleaved logged blocks.
if a body chunk is always valid UTF8 (can't it stop in the middle of an UTF8 character?).

Could some buffering help StreamingBodyLoggingMiddleware address both questions? Buffering could prevent the logged chunks from being too small (e.g. make sure all responses < 32Kb are logged as a single chunk). Buffering could also make sure that the request and response closures deal with valid UTF8 slices (when needed).

I see what you mean. As soon as I need to deal with streaming use cases, my sample code above will break. I suppose I'm suppose to use operationID to detect those cases, or to use a different Client, with a different set of middlewares, for streaming operations.

Exactly, those are the options.

Yet this is not correct sample code, as long as StreamingBodyLoggingMiddleware does not provide the buffering that can guarantee valid UTF8 chunks.

Correct, this would be a problem if you decoded the data as UTF-8 Strings and then tried to concatenate them, you might end up with broken text. But if you're just logging them as UTF-8 using "best effort", then you might get a logged partial unicode character, you're right. It really depends on the use case whether that's a problem or not. The important thing is that the chunk comes into the user-provided closure unmodified, so it's ultimately up to them how they log the chunk.

It's unfortunate that it's too easy to accidentally buffer the body. Sure you can switch over the iteration kind, but you're not forced to.
If the HTTPBody was an enum at the top level of a single or multiple iterable thing, it would make all middleware streaming aware by construction.

I don't think we can realistically do that much better with Swift 5.9 for 1.0. Worth revisiting in a few years when new Swift features arrive.

😄 I suggested a concrete alternative above which doesn't rely on new language features.

I don't think we can realistically do that much better with Swift 5.9 for 1.0. Worth revisiting in a few years when new Swift features arrive.

😄 I suggested a concrete alternative above which doesn't rely on new language features.

Wait did you mean for 1.0 or 2.0? Because I don't think we'd have time to run a proposal, consider the API implications, and get some confidence using it in practice to make next week's 1.0. For 2.0 I agree it might be worth considering to turn the type into an enum, but hopefully by then we'll also have some more language features that can better represent the consuming nature of single-iterator bodies, and possibly we'll also have an AsyncSequence with a primary associated type, which all would certainly allow us to design a better streaming body currency type. 🙂 (I look forward to it.)

Hurry up, because 1.0.0 is almost there 😅

It's unfortunate that it's too easy to accidentally buffer the body. Sure you can switch over the iteration kind, but you're not forced to.

I won't oppose this point of view, but I may try to explain mine.
When I first wrote my logger middleware, the response body was not async yet (v0.2.0). I was surprised that a middleware could not process the HTTP response until the whole data has been downloaded, long after the status code and headers were received, but I wasn't worried:
let response = try await next(request, baseURL)
let bodyData = response.body // Data

Indeed, when I upgraded to v0.3.0, the response body turned async as expected. This time I was surprised that this stream could be awaited twice (once by my middleware, and once by the generated OpenAPI code). Anyway, this worked, so I didn't bother more than a few seconds:
let (response, responseBody) = try await next(request, requestBody, baseURL)
if let responseBody {
    let bodyData = try await Data(collecting: responseBody, upTo: ...)
}

At last, with v0.3.1, I got the TooManyIterationsError "OpenAPIRuntime.HTTPBody attempted to create a second iterator".
I first struggled to fix it, because I hadn't learnt about HTTPBody constructors yet. Hence this issue.
But I want to stress out that it's only with this error that everything made sense at last. All my initial surprises were fixed.

This is why I'm not sure it is a good idea to make HTTPBody an enum that screams its iterationBehavior with its cases (if I understood well the suggestion). It looks like an implementation detail to me. Efficient HTTP handling requires single-pass sequences, so all middlewares in the chain should be ready to deal with them. OpenAPI generator should help them doing it right.
Even if HTTPBody was turned in to an enum, no case would prevent me from buffering the response body. I suppose it would not become forbidden to log responses from a single-pass sequence, right?
So the initial problem would still be there, which is that nothing prevents a middleware from returning a response body that was consumed:
public func intercept(
    _ request: HTTPRequest,
    body requestBody: HTTPBody?,
    baseURL: URL,
    operationID: String,
    next: (HTTPRequest, HTTPBody?, URL) async throws -> (HTTPResponse, HTTPBody?))
async throws -> (HTTPResponse, HTTPBody?)
{
    let (response, responseBody) = try await next(request, requestBody, baseURL)
    // <- Here consume `responseBody` by buffering the response
    return (response, responseBody) // <- 😱 Be ready for TooManyIterationsError
}

That's why a HTTPResponse: ~Copyable, as suggested by @czechboy0, may well be a better solution. It would make it impossible to return the same responseBody after consuming it:
public func intercept(
    _ request: HTTPRequest,
    body requestBody: HTTPBody?,
    baseURL: URL,
    operationID: String,
    next: (HTTPRequest, HTTPBody?, URL) async throws -> (HTTPResponse, HTTPBody?))
async throws -> (HTTPResponse, HTTPBody?)
{
    let (response, responseBody) = try await next(request, requestBody, baseURL)
    // <- Here consume `responseBody` by buffering the response
    return (response, responseBody) // <- ❌ compiler error
}

I'm not expert of non-copyable types though, so I'm unable yet to foresee how difficult it would become to implement StreamingBodyLoggingMiddleware, or a semi-buffered variant of it that yields valid UTF-8 chunks, on top of this new picky HTTPResponse. I mean that preventing invalid code is good, but maybe not so good if it makes it very difficult to deal with expectable use cases.


Chapter 7 - Code references unknown member

In chapter 7, (Dealing damage) you introduce clear_content_index as a function using the tile_content member way before it's added to the struct. At this point in the code, if I test, there is a bug that the player can move over a monster, because both think the cell is free and move into the same one. I think that's because the various systems run concurrently, but I don't know how to implement the dependencies you mention in the text.

Ninja'd! I was going to report both problems.
The latter problem would be easily fixed by expanding the turn system first and doing the rest of the combat system second...
In addition, chapter 1.5 doesn't make it explicit that you have to give a name to the player, if you didn't do it, combat doesn't work (I just spent half an hour wondering why it wasn't doing jack)


Exported getSubDomain function from Marathon provider

When creating custom template for Marathon provider, it really helps to have a getSubDomain function be available to use in custom templates.  Otherwise the logic to compute the sub-domain directly inside the template gets very messy, and reusing the same logic as the provider would help with consistency.

Sounds fair to me. Any concerns, @vdemeester or @emilevauge?

@vdemeester can you formally approve?

@aantono in the meantime, could you update the branch?

Done


support mountflags during nodepublish in rbd

support mount flags during node publish in rbd
Fixes: #292
Signed-off-by: Madhu Rajanna<EMAIL_ADDRESS>

@Madhu-1 just to make sure, we are getting expected result at nodePublish , Isnt it ?

i can see mount flags after mounting
/dev/rbd0 on /var/lib/kubelet/pods/f1c8cef3-c640-4be1-af06-a77c8bc6d7b1/volumes/kubernetes.io~csi/pvc-b73480c7-24b2-438f-b08b-d2ebc39a7bef/mount type ext4 (rw,relatime,seclabel,discard,stripe=1024,data=ordered)


Add pre commits hooks

[ ] flake8 or whatever
[ ] eslint/tslint
[ ] prettier
[ ] yapf?

pylint? pylama?

@simobasso I don't have preference, as long as it not too noisy :)


Bug of the PING command

When the PING command AT<CR><LF> is sent, the response is <CR><LF>OK<CR><LF><CR><LF>OK<CR><LF>.

Fixed pull req #10.


retain failing download urls

What is the purpose of your issue?

[ ] Bug
[x] Feature Request
[ ] Question
[ ] Other

Description
I bumped upon a failing download when downloading with -list
The line is still removed from the list even though the download failed.
It would be nice if these were not removed so at the end one still has the list of failed files

This is fixed in v3. Look into the .spotdlTrackingFile which is just a glorified JSON file


No Shadow when material is assigned to Mesh and not Node. v3.2.4-rc3 GLES 2

Godot version:
v3.2.4-rc3_win64 GLES 2
Issue description:
No shadow is cast from a mesh when material is assigned to the Mesh instead of the Node.
Issue does not appear in GLES 3 mode.
Appears to be a regression as it worked in v3.2.3 in both GLES 2 and 3 modes.
Steps to reproduce:
Assign a material only to the Mesh and not the Node.

Minimal reproduction project:
Shadow_Bug.zip

can reproduce this issue on macOS too

Duplicate of https://github.com/godotengine/godot/issues/44255.


Orderable

    public function ordering()
    {
        foreach ($this->request->orderableColumns() as $orderable) {
            //get column name using the Request::input('columns')
            $column = \Request::input('columns')[$orderable['column']]['name'];
            $column = $column?$column:\Request::input('columns')[$orderable['column']]['data'];
            if (isset($this->columnDef['order'][$column])) {
                $method     = $this->columnDef['order'][$column]['method'];
                $parameters = $this->columnDef['order'][$column]['parameters'];
                $this->compileColumnQuery(
                    $this->getQueryBuilder(), $method, $parameters, $column, $orderable['direction']
                );
            } else {
                /**
                 * If we perform a select("*"), the ORDER BY clause will look like this:
                 * ORDER BY * ASC
                 * which causes a query exception
                 * The temporary fix is modify `*` column to `id` column
                 */
                if ($column === '*') $column = 'id';
                $this->getQueryBuilder()->orderBy($column, $orderable['direction']);
            }
        }
    }

so we can take the field in the database in any order, because in this way the name of the field does not depend on the order of the query sql but the parameter's request "column"

PR #309 Merged. Thanks!


hitbox expansion

What feature do you want to get added on the base engine?
I don't know if the space hitbox can be added as in the new versions of the psych engine? As it has 0.7.1h but I would like it to be in 0.6.3
To test your sight, and reliability, please select the option of what should NOT be requested.
A good idea

this isn't getting updated anymore

this isn't getting updated anymore

yea, but maybe I'll decide to update it, idk


load_workspace_from_config() is unable to load workspace when using LocalWebservice

Operating System:
Ubuntu 18.04.3 LTS
Python Version:
Python 3.6.9

Describe the bug
load_workspace_from_config() is unable to load workspace when using LocalWebservice
To Reproduce
ws = Workspace.from_config()
model = Model(ws, 'model')

environment = Environment("LocalDeploy")
environment.python.conda_dependencies = CondaDependencies("env/conda_dependencies.yml")

inference_config = InferenceConfig(entry_script="score.py", environment=environment)
deployment_config = LocalWebservice.deploy_configuration(port=8890)
service = Model.deploy(
    ws, "test", [model], inference_config, deployment_config)

Expected behavior
Should be able to load without errors.
Screenshots

Additional context
Docker version 18.05.0-ce, build f150324
azureml-core version: <IP_ADDRESS>

Looks like you're trying to use workspace.from_config() from within webservice deployment. To do this, you'd need to:

Include config.json file as dependency to webservice deployment. The config.json can be produced using Webservice.save_config() command.
Within webservice code, instantiate authentication object. Reason for this step is that webservice is not authenticated to Workspace automatically.
Then call workspace.from_config(path=location of config.json file., auth= authentication object)

Guidance provided, closing issue.


different excludetimes for specific days?

Does excludetimes support different excluded moments depending on the day?
For example on mondays, exclude different times than the excluded times for wednesday.

fixed this issue by loading new exclude times specific to the day when the date is changed

@NanoMeko can you share your solution?

@jamesattard, did you ever get this sorted? I am also trying to do the same thing.

I think I found a solution that was counterintuitive but it was a long time
ago for a different employer. I’m sorry I can’t be of much help
On Sat, 26 Sep 2020 at 9:19 pm, Jonofat<EMAIL_ADDRESS>wrote:

@jamesattard https://github.com/jamesattard, did you ever get this
sorted? I am also trying to do the same thing.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/Hacker0x01/react-datepicker/issues/1280#issuecomment-699494802,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAYESWJY6TTZXUH76WCMURTSHXS43ANCNFSM4ESRY5PQ
.

Check https://github.com/Hacker0x01/react-datepicker/issues/2412#issuecomment-719914433 for a solution

Thank you so much for this

Check #2412 (comment) for a solution


Added support for wildcard table reference

Closes #70

Thanks, I have updated according to your comments. Please check again.


Error when parsing data from controller on UDM PRO

I've just tried setting up unifipoller, and have gotten the right credentials provided for unifipoller.
But when it starts it fails to parse the output as I understand the log:
May 11 07:38:50 unifipoller unifi-poller[373]: 2020/05/11 07:38:50 [ERROR] influxdb.Write(points): {"error":"partial write: unable to parse 'clients,ap_name=Groundfloor,channel=1,gw_name=Gateway,is_guest=false,is_wired=false,mac=c8:f7:42:83:ff:ff,name=RM3-83-85-bc\r': missing fields\nunable to parse ',oui=Hangzhou,radio=ng,radio_name=wifi0,radio_proto=ng,site_name=Default\\ (default),source=https://<IP_ADDRESS>:443,sw_name=Masterswitch,sw_port=19,vlan=0 anomalies=0i,bssid=\"18:e8:29:c1:00:00\",bytes_r=0i,ccq=991i,channel=1,essid=\"ssid\",hostname=\"RM3-83-85-bc\r\n\",ip=\"<IP_ADDRESS>\",noise=-108i,note=\"\",radio_desc=\"Groundfloor ng wifi0:ng\",roam_count=0i,rssi=31i,rx_bytes=27118201261i,rx_bytes_r=0i,rx_packets=57539517i,rx_rate=72109i,satisfaction=97,signal=-65i,tx_bytes=110355148027i,tx_bytes_r=0i,tx_packets=103966002i,tx_power=34i,tx_rate=72222i,tx_retries=352i,uptime=41251i,wifi_tx_attempts=4144i,wired-rx_bytes=0i,wired-rx_bytes-r=0i,wired-rx_packets=0i,wired-tx_bytes=0i,wired-tx_bytes-r=0i,wired-tx_packets=0i': missing measurement dropped=0"}
The setup here is not that big.
UDM Pro
48 port USW POE500
1 unfi ap ac lite
2 unfi sw flex mini
Everything should be at the latest software
The MAC's, SSID, BSSID and IP's have been modified...

That's new. What version of InfluxDB?

That's a good question, it's running as a Homeassistant Addon.
Chronograf 1.8.2
The addon is 3.6.2, but I'm not sure that reflects the InfluxDB version.
How can I get the version of the DB engine?

https://stackoverflow.com/questions/41856474/how-to-get-influxdb-version-via-shell

Thankyou David, I got a result when doing it from my unifi-poller lxc:
HTTP/1.1 204 No Content
Content-Type: application/json
Request-Id: e52c4bed-9367-11ea-80de-0242ac1e2104
X-Influxdb-Build: OSS
X-Influxdb-Version: 1.7.10
X-Request-Id: e52c4bed-9367-11ea-80de-0242ac1e2104
Date: Mon, 11 May 2020 09:15:02 GMT

That should be a supported version. I've never seen an error like this. I really do not know what to make of it.

This sort of makes it look like one of the devices has special characters in its name. Perhaps something with a device name is not parsing correctly. Can you check the names of your devices in the controller? Do you see anything that stands out as non-alphanumeric?
name=RM3-83-85-bc\r': missing fields\nunable to parse ',oui=Hangzhou

Yeah, this seems to be it. The hostname has a newline in it. I'll see what I can do to fix this in poller, but in the meantime, try to remove that extra newline at the end of your device's name.
hostname=\"RM3-83-85-bc\r\n\"

Ahaa, ok, I can't modify them in the device itself, I'll try and modify the alias in the controller and see if that helps

Wow, that made it work, just changing the alias. So you were spot on, impressive! :-)

But why on earth do they put a newline in the hostname for a smart-device, geez???

That's a broad link device? RM mini I take it?

Yes, there are two RM mini 3
They are called Stue remote and Køkkenremote, no newlines in the device list in the app (allthough a danih character), but the name doesn't have anything to do with the hostname.


Rewrite the integration with the menubar

The current code to deal with the tray icon/menubar is very confusing and complex: we're relying on (a fork of) the menubar module and we're doing a lot of things on our on. There's a lot of confusing and duplicated code.

Upcoming as part of the 2.0.0 milestone! Hopefully this can close or progress #1, #3, #4, #7, #44 and #112.

Suggest dealing with #162 in conjunction with this issue.

#472

Kap no longer attaches to the menubar (#494 and #223)


Enable ClearType by default

Description of the new feature/enhancement
In testing I found absolutely no difference in visual appearance on my 27" 4K display (163ppi), but a noticeable improvement in clarity/readability on my 27" 1440p display (109ppi).
Proposed technical implementation details (optional)
There's two ways we can go about this:

Enable ClearType for everyone under all circumstances

Pro: A single line change in our settings model.
Con: Uses 4x more memory for glyphs (4MB -> 16MB @ 2048x2048).
But this could be a future-us concern, since right now we always use such a 16MB texture.

Enable ClearType only at 100% display scale

Pro: Less memory usage in the future.
Con: Another "default" setting is needed in the settings model.

I'm for option 2 as I prefer performance to be as good as it can be.


Create Links “tiktok-26”

Automatically generated by Netlify CMS

👷 Deploy Preview for distracted-hoover-7b89cc processing.
🔨 Explore the source changes: a31df487bb25aecc7bf432991450745987303aaa
🔍 Inspect the deploy log: https://app.netlify.com/sites/distracted-hoover-7b89cc/deploys/610dce467a14320007c6b9e2


[FEATURE] The Ability To Have Custom Keymaps

I have been playing VirtualPiano format piano for many years now, and its a very common format people play in on PC keyboard, and it's kind of sad I can't play it using it with this mod, as it is in my opinion the best of all other instrument mods. The complicated part about it is that is how it uses holding shift to shift half notes (generally to play black keys unless transposed differently) Doing this 100% is understandably a lot of work, especially for something you are most likely completely unfamiliar.
In general just the ability to have an easily configurable map system would be really nice, it is just really important that you can map button combinations to certain keys. (Example: Shift + Q)
If you want more info I would be happy to point you around to some things about this format, in hopes and prayers this resonates with people

Hello! Apologies for the super late reply. Life got super crazy for awhile and I had pretty much no time for the mod.
MIMI does actually support the VirtualPiano layout (or at least, I hope it's working 😄). You can change the key layout using the button in the top right of the Instrument Screen.
Let me know if that works for you!


Feature that helps resetting password

I forgot the password for one of my cameras and have found that resetting password is a nightmare with hikvision, their later IP Cameras don't have a physical reset button any more. So you need to create a XML file using their SADP tool send it to their support email and then wait for them to send you back key to input that many times doesn't work. If more than 24hrs have passed from when you created the xml then the key has expired.
I even have tried a firmware upgrade and then a version downgrade through TFTP and this did not clear the password either.
It would be great to be able to locally reset the camera when needed

Have you tried the old Hikvision reset code (docs)? It can be generated on several websites in the wild if you don't want to use this function.

Hi
That reset code doesn’t work on newer firmwares, I have looking through forums and on othe GitHub repositories .
The last firmware it worked with was 5.5.3 or 5.5.4 , no me they are on 5.5.89. Any way I did trying and it doesn’t work.
I was trying to find an old firmware to down grade and the use that tool but looks like they are preventing that . I was trying to load 5.5.72 with a TFTP server from GitHuband later with the one form hikvision  , and even when it said success it will boot into 5.5.89 . The lowest I managed to get the camera was to 5.5.82.
So looks like a new tool is needed for the changes they have done
Rgds
Sent from my iPhone
On Dec 7, 2022, at 21:54, MatrixEditor @.***> wrote:

Have you tried the old Hikvision reset code (docshttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fhiktools.readthedocs.io%2Fen%2Flatest%2Fsadp.html%23hiktools.sadp.hik_code&data=05|01||0b6434a5f1f643f6429f08dad830ac48|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|638060000808360344|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=CnnP5Ud8VXIJGGPqW%2FHA5uqZgjoyvWL4kOSI3yiI89Y%3D&reserved=0)? It can be generated on several websites in the wild if you don't want to use this function.
—
Reply to this email directly, view it on GitHubhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMatrixEditor%2Fhiktools%2Fissues%2F4%23issuecomment-1340605037&data=05|01||0b6434a5f1f643f6429f08dad830ac48|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|638060000808360344|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=R1BDIPtlUtVdloOnE4SrYCAsETZZIKdGeAW6QVl%2F%2F7A%3D&reserved=0, or unsubscribehttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FA4TLIFV75U7TMV7MO3KRC2LWMBGE5ANCNFSM6AAAAAASWB3P6M&data=05|01||0b6434a5f1f643f6429f08dad830ac48|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|638060000808360344|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=bLJ%2FKqBZIzc19BFD%2FvjpttyherjQJ7LNl2DBWUDpvXE%3D&reserved=0.
You are receiving this because you authored the thread.Message ID: @.***>


Add re-init on src prop change

Calls this.player.source() if the src prop changes
Adds loop prop

thanks for the PR @mhluska ! 👍
I'll take a look and merge as soon I can! 😄

could you take a look for the failing tests?


global auth for all sites is not disabled after deleting user

when creating a new global auth user i.e "ee auth create global" it password protects all sites. deleting the new user does not deactivate the password prompt on all sites. on https://easyengine.io/commands/auth/delete/ it says use the command below but it does not work
Remove global auth on all sites (but not admin tools) with default username(easyengine)
$ ee auth delete example.com --site
Error: Parameter errors:
unknown --site parameter
I found a workaround by running ee global auth delete (this deletes all users and generates a new auth for ee-admin tools) after you will need to create a new auth for any site on the server i.e "ee auth create example.com" and then delete "ee auth delete example.com"
these steps remove the password prompt from all sites.

@aronwp to remove the global auth the syntax is ee auth delete global. The syntax in handbook is outdated. Thank you for noticing and reporting the issue. This will be fixed asap.


Separate input files and output files into two diff folders in RS S3

Checked for duplicates
Yes - I've already checked
Alternatives considered
Yes - and alternatives don't suffice
Related problems
No response
Describe the feature request
Right now both input and output files are stored in the rs-S3 under products folder. Create another folder called inputs in the same Rolling Storage S3. (Or we could create/re-use a whole separate S3 for input data but that's more work but would allow for different expiration/permission policy if that's desired.)
Often we have to wade through the RS S3 to find certain folders/files when things go wrong. And we're generally looking for either input or the output files. the AWS S3 console GUI doesn't have many filter/search/sort options so it makes these tasks difficult. At least if we separate input and output files we'll bisect the folders we have to wade through.

Duplicate issue


update to correct import

You missed other imports: https://github.com/orivej/codesearch/commit/e1d6027ea2dbe88c9e254ce4ac2d1e43b2929ee9

PTAL @rsc

This can be closed.


Add support for encoding sequence pairs

In certain NLP tasks we want to encode two sentences, this is already supported by tokenizers, this extends the API accordingly.
iex> {:ok, tokenizer} = Tokenizers.Tokenizer.from_file("test/fixtures/bert-base-cased.json")
{:ok,
 #Tokenizers.Tokenizer<[
   vocab_size: 28996,
   continuing_subword_prefix: "##",
   max_input_chars_per_word: 100,
   model_type: "bpe",
   unk_token: "[UNK]"
 ]>}
iex> {:ok, encoding} = Tokenizers.Tokenizer.encode(tokenizer, {"test", "test"}, add_special_tokens: true)
{:ok, #Tokenizers.Tokenizer<[n_tokens: 5, ids: [101, 2774, 102, 2774, 102]]>}
iex> Tokenizers.Encoding.get_type_ids(encoding)
[0, 0, 0, 1, 1]
iex> Tokenizers.Encoding.get_tokens(encoding)
["[CLS]", "test", "[SEP]", "test", "[SEP]"]

Approved but we probably need @cigrainger to look into the Rust code!

@cigrainger btw. hf/tokenizers add special tokens by default, any reason we don't want that?

btw. hf/tokenizers add special tokens by default, any reason we don't want that?

@jonatanklosko that's an oversight -- I thought I copied all the defaults correctly but must have missed a spot.
Having a look at the rest of the PR shortly :).


Add contributors images in readme

Is your feature request related to a problem? Please describe.
Would like to add contributors and their images in the readme. Please Assign this task to me under GSSOC'22.
Features:

user understandable UI
Display the engagement of the repository and its activeness and popularity among the developers.
Gives a sense of accomplishment to all the contributors.

Steps Followed✅

[X] Is your feature request related to a problem? Please describe.
[X] Describe the solution you'd like
[X] Describe alternatives you've considered
[X] Additional context

Code of Conduct✅

[X] I agree to follow this project's Code of Conduct.
[X] I checked the current issues for duplicate problems.
[x] I have gone through project README.

It's not needed. Contributors are already visible on right side of Repository.


Merge develop-2.2 into develop

Pick up AAE hash tree upgrade fixes for a few deadlocks during node
join operations.  Pick up fix which allows riak_ensemble puts to
correctly function during handoff.

+1


Ratio between independent data points and what, in the rolling window?

Contributing to FB NextGen MMM R script
Issue
In the docs it's written under window_end:

Recommended to have ratio of independent variable data points of 1:10

And I don't think I quite understand the phrasing. What is the ratio of independent variable data points to? Is it atleast 1/10 of the total number of data points (i.e the window should contains atleast 10% of the datapoints of the dataset), is it a ratio to the hyper parameters (the window should contain atleast 10x the number of hyperparameters of datapoints)?
Do you prefer having such "clarifying questions" here as "issues" or in the FB group?
R version (R --version)

hey, you could post anywhere you prefer. this one is regarding documentation fix, so it's totally ok here too.
It just means the dimensions of input table, rows - columns ratio ideally > 10:1, or 1 indep.var to 10 data points. I'll change to clearer wording. thanks for raising this issue

Thanks a lot for the swift answer

Just to reopen this for a quick question - is the 1:10 between our channels/datapoints or the channels-hyperparameters ? Say we have 4 channels and using geometric, we'll have 4*3 = 12 hyperparameters to be tuned. I would assume we would require 30 datapoints (i.e a window of a 1.5 month when using daily data) and not 120 (a window of 4 months when using daily data).

Sure. It's 1:10 as columns to rows of the input data

Great - just had to be sure. Thanks


Vim9: wrong information at ":h vim9-reload"

In runtime/doc/vim9.txt, on line 212:
https://github.com/vim/vim/blob/cdc40c43f1008bda2f173d3a13606236679e8067/runtime/doc/vim9.txt#L212
vimscript should be replaced with vim9script.

On line 216, same thing:
https://github.com/vim/vim/blob/cdc40c43f1008bda2f173d3a13606236679e8067/runtime/doc/vim9.txt#L216

On line 218, the g: scope should be specified in the exists() invocation:
https://github.com/vim/vim/blob/cdc40c43f1008bda2f173d3a13606236679e8067/runtime/doc/vim9.txt#L218
That's because, in a Vim9 script, the default scope when defining an item switches from global to script-local.  So, while we could omit g: in a Vim script legacy file because it matched the default scope, we can't in a Vim9 script.
Here is a patch:
diff --git a/runtime/doc/vim9.txt b/runtime/doc/vim9.txt
index dd8cd61f2..7357812c0 100644
--- a/runtime/doc/vim9.txt
+++ b/runtime/doc/vim9.txt
@@ -113,10 +113,10 @@ In Vi # is a command to list text with numbers.  In Vim9 script you can use

 To improve readability there must be a space between a command and the #
 that starts a comment: >
-	var = value # comment
-	var = value# error!
+	var name = value # comment
+	var name = value# error!

-In legacy script # is also used for the alternate file name.  In Vim9 script
+In legacy Vim script # is also used for the alternate file name.  In Vim9 script
 you need to use %% instead.  Instead of ## use %%% (stands for all arguments).

@@ -209,11 +209,11 @@ if you are developing a plugin and want to try a new version.  If you renamed
 something you don't have to worry about the old name still hanging around.

 If you do want to keep items, use: >
-	vimscript noclear
+	vim9script noclear

 You want to use this in scripts that use a `finish` command to bail out at
 some point when loaded again.  E.g. when a buffer local option is set: >
-	vimscript noclear
+	vim9script noclear
 	setlocal completefunc=SomeFunc
-	if exists('*SomeFunc') | finish | endif
+	if exists('*g:SomeFunc') | finish | endif
 	def g:SomeFunc()

It also includes a few extra fixes to errors which were introduced in 8.2.2222.  On the lines 116 and 117, the name of the variables are missing:
https://github.com/vim/vim/blob/cdc40c43f1008bda2f173d3a13606236679e8067/runtime/doc/vim9.txt#L116-L117

There might be another misleading information regarding the circumstances where the new noclear argument is useful:
https://github.com/vim/vim/blob/cdc40c43f1008bda2f173d3a13606236679e8067/runtime/doc/vim9.txt#L211-L220
At first, I thought it was right.  Here is why:

we reload a buffer
thus, FileType is fired a second time
thus, the relevant filetype plugin is resourced
Vim automatically clears the items from the filetype plugin written in Vim9 script, which includes the SomeFunc() function
the guard prevents SomeFunc() from being reinstalled
when we press C-x C-u in insert mode, an error is raised because SomeFunc() is no longer defined

But that should not happen.  I mean, if Vim deletes SomeFunc(), then the exists() condition should fail, the script should not bail out, and the function should be reinstalled, right?
To be sure, in a lua filetype plugin, I've created a dummy buffer-local mapping which invokes a script-local function.  I've loaded and reloaded a lua file, and tested whether the mapping still worked: it still worked, even though I didn't pass noclear to vim9script.
Here is an example:
vim -Nu NONE -S <(cat <<'EOF'
    vim9script
    var lines =<< trim END
        setlocal completefunc=SomeFunc
        if exists('*g:SomeFunc') | finish | endif
        def g:SomeFunc(findstart: number, base: string): any
            if findstart
                var line = getline('.')
                var start = col('.') - 1
                while start > 0 && line[start - 1] =~ '\a'
                    start -= 1
                endwhile
                return start
            else
                var res = []
                for m in split('Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec')
                    if m =~ '^' .. base
                        add(res, m)
                    endif
                endfor
                return res
            endif
        enddef
    END
    mkdir('/tmp/TestNoclear/ftplugin', 'p')
    writefile(lines, '/tmp/TestNoclear/ftplugin/vim.vim')
    set rtp^=/tmp/TestNoclear
    filetype plugin on
    e /tmp/vim.vim
    e
    feedkeys("i\<c-x>\<c-u>", 'nt')
EOF
)

The code works as expected and doesn't raise any error.  And yet the Vim file is reloaded, which in turn causes the Vim filetype plugin to be reloaded.  And note that in the Vim filetype plugin, I didn't pass noclear to :vim9script.
So, I think that the given example is misleading.  Or am I missing something?

Note that I'm not saying noclear is useless; it is very useful.  I've already used it to fix a bug in one of my plugins.  What I'm saying is that the given example might not be correct.  I don't think noclear is useful when there is a finish in a script; I think it's useful when we have a plugin with an internal state which is implemented via script-local variables, and we don't want a reload to mess up this state, because our code works under the assumption that this state will never be altered at runtime.

this state will never be altered at runtime.

I meant: "this state will never be unexpectedly cleared/reset at runtime".

I meant: "this state will never be unexpectedly cleared/reset at runtime".

Ok, one more time: "only the code we've explicitly written in our plugin can alter this state".

I'll update the help.  I don't think anything else is needed.


libraries in template

The wiki states (section 3) that:
- Download https://github.com/Estia-1a/projetGenieInfo_public/releases/download/v2.0.1/estia-image-v2.0.1-win10-mingw64.zip TO CHANGE V3
- Put the content in estia-image/
- Download https://github.com/Estia-1a/projetGenieInfo_public/releases/download/v2.0.1/getopt-v2.0.1-win10-mingw64.zip TO CHANGE V3
- Put the content in get-opt/

Why not directing to the full set of libraries? Why only ming64?
The folders estia-image/ and get-opt/ are empty, so they are not created at the initial clone. Perhaps include a dummy file in each folder

While interesting to know that there are several architecture, we run the risk of having them download thing that don't compile ?
I can agree with the second point, especially if the config in vscode.json / cmake is hardcoded to this specific folder


ETH shown instead of WETH

Description:
When changing the receiving token to ETH and the selling token to DAI (or any other token unable to send directly to ETH), the ETH sign won't change unless you switch its place two times. If you don't, the transaction still succeeds but the tokens are sent to WETH without warning the user.
To reproduce:
1- Go to http://slow-trade.eth/
2- Click on the middle arrows to make ETH the receiving token.
3- Click on left token and choose DAI or RDN.
4- Edit values for transaction.
5- Submit the transaction.
6- Observe.
Expected result:
At first instance, the ETH converts to WETH.
Actual result:
The token remains as ETH and the transaction succeeds.
Device: PC
OS: Windows 10 -Google chrome v71.0.3578.98
Net: Mainnet.
https://drive.google.com/open?id=1CI6pBQHSF-HsMevLJiKybTCYQnyPZR3R

Yep, this is normal! :) Closing.


Release 1.5.0

--edit is quite a big feature, and there is still a pending fix for BSD (#33). Now sounds like a good time to release 1.5.0.
@omar-polo --edit spawns a subprocess, which is something that tends to differ across platforms. I think opustags is still POSIX-compatible, but I’d feel more confident if someone tested it. If you have the time to do that, I’d be grateful! Feel free to give your feedback on the feature too.

Well, turns out that OpenBSD doesn't have wordexp(3) in its standard library, so I can't compile the master branch.  There may be a reason for this, because (from a quick look) other BSDs provide it (and it seems to be required by POSIX).  (I have discovered the existance of wordexp today, so I don't know the background on this choice.)
I started scratching a possible fallback (I'm basically shell-escaping the path by hand and exec'ing /bin/sh -c "$EDITOR $path" -- the outcome should be the same).  I'm not confident yet so I haven't made a PR for it -- not to mention that it's probably very un-idiomatic C++ code and I don't personally like #ifndefs too much.
With that, it compiles and runs fine: I am able to change the tags with my preferred editor.  It's a useful feature, especially because it's not unusual to have song or album titles with "funny" characters that the shell may try to interpret, and editing with a real editor is handy.
Just one more thing: while trying to replace wordexp I've discovered that if ot::run_editor calls exit before exec'ing the editor, it corrupts the file (but mpv can still play it).
; sha256 "/tmp/Wish You Well.opus"
SHA256 (/tmp/Wish You Well.opus) = 7ff1cf5b149661a5f60ad5fbe134561b46e0f34762409b533ec532196cb89aec
; ./opustags -i -e "/tmp/Wish You Well.opus" # with exit(1) right after the fork, in the subprocess
; echo $?
0
; ./opustags -i -e /tmp/Wish\ You\ Well.opus
/tmp/Wish You Well.opus: error: Comment header did not start with OpusTags
; sha256 "/tmp/Wish You Well.opus"
SHA256 (/tmp/Wish You Well.opus) = ac196720a4b30fd60161cfb4a4035098bc7a4d9d7c0d788cc2dcfc6644214977

and this is due (I suppose) the fact that exit(3) will flush the buffers, and this is happening twice (once in the subprocess and once in the main process).  If I explicitly use _exit the file doesn't get corrupted.  Now, the chance that the subprocess calls exit before execvp are quite small (if not impossible), but I thought to mention this anyway.
Cheers!

@omar-polo The corruption bug you reported is serious. edit_tags_interactively in cli.cc didn’t return the right error code to its caller, so the process continued editing the file even though the child process exited with an error.
Took me some time to understand the double-flush issue, but you’re absolutely correct. I added an explicit flush.
Concerning wordexp, maybe OpenBSD rejects it because it lets you execute arbitrary commands, but EDITOR is meant to be called anyway. Your escaping looks good, and that’s how Git does it (https://github.com/git/git/blob/master/quote.c), so I expect it to be right.
If we need to call the shell, maybe it will be easier to call system instead of fork/execvp. I’ll try something.
Thanks a lot!

Your reasoning on using system instead of fork/execvp seems fine.  Usually one uses fork+exec+waitpid to avoid the troubles running commands containing user-provided data, but in this we need to execute user-provided data.  It's still needed to escape the file path though.
If it's easier for you I can extend the proof of code I was writing so it escapes also ! and call system, otherwise I'll be happy to test what you'll come up with 👍 :)

@omar-polo You look like you prefer C over C++, and for that kind of string operations I think I’d rather use C++’s automatic allocation. You already did most of the work anyway, so I’ll take inspiration from your POC and let you know when it’s ready. Thanks for the offer!

Should be good now!
@rrthomas If you have any other suggestions concerning --edit or anything else before the release, don’t hesitate.
I’ll be leaving this PR open for a week in case I’m forgetting something.

Yeah, I have some background in C but not in C++.  Anyway, thanks for fixing this so it works here!
Cheers!

Looks good. I just checked to see if there's a wordexp implementation in gnu, but there isn't.


Unable to plot 'python-highcharts/examples/highcharts/column-drilldown.py

I am running python 3.6 and trying to run snippets of your code like
'python-highcharts/examples/highcharts/column-drilldown.py' which when does not generate the plots.
There are no errors shown. Also the snippet is executed properly. How can I generate the drilldown chart?

Hello,
Maybe it's too late but after struggling with the same issue I found out the "error" :
Error :
When generating HTML the is a mistake in src :
`
The 's' is missing for https
Solution :
add this code somewhere in your code :
chart.add_JSsource("https://code.highcharts.com/modules/drilldown.js")

Also, caused by the update of the code to just use version 6 of highcharts.
<script type="text/javascript" src="https://code.highcharts.com/6/highcharts.js"></script>
<script type="text/javascript" src="https://code.highcharts.com/6/highcharts-more.js"></script>
<script type="text/javascript" src="https://code.highcharts.com/6/modules/heatmap.js"></script>
<script type="text/javascript" src="https://code.highcharts.com/6/modules/exporting.js"></script>

Works after remove the 6 even if there is no https.

In my case the 6 is import.
chart.add_JSsource("https://code.highcharts.com/6/modules/drilldown.js")
works if you add it before displaying the graphic.


Update for Big Sur

Refactored out the SQL for extracting aesthetic scores to use osxphotos -- adds compatbility for Big Sur via osxphotos which has been updated for new table names in Big Sur.  Have not yet refactored the SQL for extracting  labels which is still compatible with Big Sur.

Fixes the issue mentioned here: https://github.com/dogsheep/dogsheep-photos/issues/15#issuecomment-748436115

I would love this merged!

👋 Any update on getting this merged?
Alternatively, is there a work around for this issue to unblock myself?

I just tried this branch and saw some errors.
I installed this PR locally with:
pip install https://github.com/RhetTbull/dogsheep-photos/archive/update_for_bigsur.zip

System Details
OS: MacOS Monterey
Python Version: Python 3.10.8

Stacktrace
Traceback (most recent call last):
  File "/Users/df/.venvs/photo-experiments/bin/dogsheep-photos", line 8, in <module>
    sys.exit(cli())
  File "/Users/df/.venvs/photo-experiments/lib/python3.10/site-packages/click/core.py", line 1130, in __call__
    return self.main(*args, **kwargs)
  File "/Users/df/.venvs/photo-experiments/lib/python3.10/site-packages/click/core.py", line 1055, in main
    rv = self.invoke(ctx)
  File "/Users/df/.venvs/photo-experiments/lib/python3.10/site-packages/click/core.py", line 1657, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/Users/df/.venvs/photo-experiments/lib/python3.10/site-packages/click/core.py", line 1404, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/Users/df/.venvs/photo-experiments/lib/python3.10/site-packages/click/core.py", line 760, in invoke
    return __callback(*args, **kwargs)
  File "/Users/df/.venvs/photo-experiments/lib/python3.10/site-packages/dogsheep_photos/cli.py", line 254, in apple_photos
    sha256 = calculate_hash(pathlib.Path(photo.path))
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/pathlib.py", line 960, in __new__
    self = cls._from_parts(args)
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/pathlib.py", line 594, in _from_parts
    drv, root, parts = self._parse_args(args)
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/pathlib.py", line 578, in _parse_args
    a = os.fspath(a)
TypeError: expected str, bytes or os.PathLike object, not NoneType

+1 to getting this merged down.
For future googlers, I installed by...
git clone git@github.com:RhetTbull/dogsheep-photos.git
cd dogsheep-photos
git checkout update_for_bigsur
python setup.py install

You can also install this with pip using this oneliner:
pip install git+https://github.com/RhetTbull/dogsheep-photos.git@update_for_bigsur


Build.zig.zon

Added Build.zig.zon  for easy installation

Thanks for this. Also added a zig 0.11 compatible branch:
https://github.com/karlseguin/smtp_client.zig/tree/zig-0.11


⚠ Mobitopup has degraded performance

In 2a58555, Mobitopup (https://napcard.voz.tech) experienced degraded performance:

HTTP code: 200
Response time: 8615 ms

Resolved: Mobitopup performance has improved in 37cbb8b.


Unhandled stream error crashes app

This error crops up in the logs quite often:
2021-06-23T10:51:28.204+00:00
  Error: read ECONNRESET
      at TCP.onStreamRead (internal/stream_base_commons.js:209:20)

internal/streams/legacy.js:61
      throw er; // Unhandled stream error in pipe.
      ^

Error: read ECONNRESET
    at TCP.onStreamRead (internal/stream_base_commons.js:209:20) {
  errno: -104,
  code: 'ECONNRESET',
  syscall: 'read',
  status: 500
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR<EMAIL_ADDRESS>start:prod: `TZ=utc node --no-warnings --experimental-json-modules src`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>start:prod script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR!

Haven't heard anything more about this. Have you @clairedavis-reddy? If not I'm going to close this issue


Temporarily disable rustfmt in CI

that is broken https://travis-ci.org/github/tokio-rs/slab/builds/756828745

ok, travis ci itself is broken. closing in favor of migrating to gha.

ok, travis ci itself is broken. closing in favor of migrating to gha.


fix: Corrected 'eval' function to correctly output combinations for issue #72

Summary

fixed test case of builder to have valid yaml
passes e2e and unit tests
correctly outputs combinations with the call of eval command in the CLI

Closes #72

Will review this once #70 goes through as the history is out of date currently.


chore: change RouteConfig for Routes

To be merged when this feature arrives.
The Dart examples / .jade are not translated. I am not sure if I have to touch it myself or leave that for someone else. I can update the PR to add those changes too.
The API / Cheatsheet I believe they are generated from the angular repo so there is nothing I can do for that and I guess it will be magically fixed when the feature arrives.

@Foxandxss I'll make sure the Dart version is updated when this goes in.
The cheatsheet is generated from files under https://github.com/angular/angular/tree/master/modules/angular2/docs/cheatsheet. It looks like most of those haven't been updated for months, so don't count on it happening magically!

Sounds good to me @kwalrath. If you want me to update this PR with the Dart, I will do it right away.
Also, if you think that those docs needs to be updated, ping me as well and I update them as well, no problem.

Holding until A2 has this change ... which it doesn't yet.

I don't believe we're going with this. Switching to new router. Closing


feat: onComponentTypeCheck for Sweep

Description
Add onComponentTypeCheck functionality to Sweep.
Checklist

[x] The title of my PR starts with a [Conventional Commit] prefix (fix:, feat:, docs: etc).
[x] I have followed the [Contributor Guide] when preparing my PR.
[ ] I have updated/added tests for ALL new/updated/fixed functionality.
[ ] I have updated/added relevant documentation in docs and added dartdoc comments with ///.
[ ] I have updated/added relevant examples in examples or docs.

Breaking Change?
This is a quession for discussion. I pushed not best impllementation but it avoids breaking changes. We should to decide here, what to do.

[ ] Yes, this PR is a breaking change.
[ ] No, this PR is not a breaking change.

Not too fond of this draft unfortunately, it breaks a lot of the generalization of the class. But maybe that logic can be broken out and wrap the sweep instead and then that class could be used by the StandardCollisionDetection.

I'm not happy too. Code looks ugly, it is strictly dependent on PositionComponents and ShapeHitbox, it breaks some tests... Right now i measuring it's performance because I still have questions with these.
That's why I said that maybe it would be better to leave this unimplemented :-)

Not too fond of this draft unfortunately, it breaks a lot of the generalization of the class. But maybe that logic can be broken out and wrap the sweep instead and then that class could be used by the StandardCollisionDetection.

I'm not happy too. Code looks ugly, it is strictly dependent on PositionComponents and ShapeHitbox, it breaks some tests... Right now i measuring it's performance because I still have questions with these.
That's why I said that maybe it would be better to leave this unimplemented :-)

It feels like it should be possible to do this and still follow the generics, since the GenericCollisionCallbacks also have this method. But the ExternalBroadphaseCheck typedef can't be used since it is bound to PositionComponent.

I'll close this for now and maybe we can re-do something similar in the future


[Bug]:

What happened?
The error continues to occur in Next.js 14.

What should have happened?
A bug happened!
Code
No response
Sandbox Link
No response
Library Version
4.2.1-psv5.6.0
What operating system are you using?
Windows
What browser are you using?
None
Logs
No response
Interest to fix the bug

[ ] I would like to fix this bug!

https://github.com/Elius94/react-photo-sphere-viewer?tab=readme-ov-file#usage
Hi! have you read this?
Please, be more specific if does not works.

https://github.com/Elius94/react-photo-sphere-viewer?tab=readme-ov-file#usage
Hi! have you read this?
Please, be more specific if does not works.

Yes, I followed the documentation for use in next, still the error persists. I would like to be more specific, but I don't have more details. The error already occurs with the simple example of use in next js. I'm using Next 14


Strange stroke behavior

Very strange showing on Android of a stroke with corners. Take a look on top right and bottom right corners
This is code:
val bgFormInputError = DrawableBuilder()
        .cornerRadius(16)
        .solidColor(bgColor)
        .strokeColor(strokeBgColor)
        .strokeWidth(2)
        .build()

The problem was in padding. The stroke also needs padding for view. Now it fixes by setting padding on view.
Anyway, Drawable like GradientDrawable has setPadding() method. Maybe while building it, you can call it and pass the stroke width, so it will be handled by library. Not sure about this, but might help

Still meet with different bugs, like on the screen, for stroke. With a background in XML, everything works fine. But with drawable crated by this library - sometimes stroke cropped


Implement cgroup manager

fixes #2438
fixes #2419

/test

this pr needs review please

/test-cri

/test

ping @amshinde @grahamwhaley @bergwolf @lifupan

@gnawux @bergwolf - anybody over there know cgroups well? :-)

/test

I've tested this patch and it works like a charm!

@fidencio rebased, thanks
/test

@amshinde changes applied, thanks
/test

/test-centos

/test-centos


Style the "finished resetting password" page

Template: templates/account/password_reset_from_key_done.html

This is already completed so closing


Possible override of runLocally task with timeout parameter optional.

Regarding issue with timeout running local tasks that requires long execution.
This is a fix that allows the command to be attached with a timeout parameter optionally.

fixing spaces

Sorry, I'm new to pull requests... thanks!

Thanks!


Update architecture-overview.md

Added some grammatical and syntactical changes to the Architecture Overview file.
I also think the term Paratime should be used in the same way that Polkadot uses Parachain. That is, the T in Time should not be capitalized, since the T in runtime is not capitalized either. Thus, we can refer to the Paratime concept as a proper noun and then when discussing various paratimes we can use it in the lower case.
Is there any reason why we call it the Oasis Runtime instead of Oasis Paratime? If we are going to develop a new terminology, we should aim to use it consistently.

@jcueto these edits look great.
Chatted with Anne. Let's keep ParaTime as is. We can still reference it as a proper noun.
As far as ParaTime vs runtime, this is a bit tricky. Will ping you offline. Runtime is a valuable descriptive term, that being said, I agree with your thinking that we should try to promote our branded term if we can.

@jcueto can we get this PR finalized tomorrow?

@armiller123 what is missing for this commit to go through?

@jcueto just need to update the Paratime >> ParaTime to stay consistent with other docs then it should be gtg

@armiller123 updated wording to ParaTime - please take a look


$feat : add metamask for 0.01 ETH (goerli)

weffewewf

see https://github.com/n1c01a5/my-first-app/pull/327

see #327 efw


tr.js - Turkish language locale file added

Turkish language locale file added

Deployed to: http://staging.quran.com:32776

Deployed to: http://staging.quran.com:32777

@mehmetkalayci please add locale name in config as well
https://github.com/quran/quran.com-frontend/blob/master/src/config.js#L22

@naveed-ahmad Hi, I updated the https://github.com/quran/quran.com-frontend/blob/master/src/config.js#L22
I don't know very well how to use git. I hope, I didn't mistake.
jazakAllah khairan :) all of you

@mehmetkalayci no problem bro, do you doing awesome job here! jazakAllah khairan for your contribution


Retry failed tests within same time window

From @arlake228 on March 14, 2015 11:57
Original issue 831 created by arlake228 on 2014-02-11T16:21:53.000Z:
On the USATLAS call a question was raised whether it would be possible for bwctl to retry a regular test that fails prior to the next time window. As I understand it currently, a bwctl test gets one shot in the configured time window (e.g. 4 hours) to run a test. If that shot results in a failed test, it is not run again until the next time window.  What the group was wondering was how feasible it would be to have bwctl try the test again in the same time window if a slot is open. You'd likely want to cap the number of times it retries and may only want to retry for certain types of errors.
Copied from original issue: perfsonar/project#829

Comment #3 originally posted by arlake228 on 2015-02-05T16:11:20.000Z:
I think this needs reassessed in terms of "why" it failed some. If the test just bombs out, retrying is worthless. If the test is rejected or rescheduled or something, it might make sense to retry.

Comment #1 originally posted by arlake228 on 2014-03-23T17:20:47.000Z:
I think it would be better to figure out why the test is failing and fix that, rather and modify bwctl to do this.

Comment #2 originally posted by arlake228 on 2015-01-27T15:20:25.000Z:
<empty>


Include mouse settings

Continuing on the work done in #22 resolving #16

Store and Load mouse settings
Add CGEventSupervisor as a dependency, since it allows intercepting global mouse events synchronously with the ability to cancel (prevents context menu popping up when right-clicking, etc.)
Track mouse button on shortcut instead of tracking mouse move immediately
Track appropriate mouse move event for the given mouse button option

I tried to take a video but because the mouse clicks are intercepted, they don't show up in any recording software I try use.

Works great! Thanks!


Request timeout?

What would be the best way to add a timeout when the redmine site is not reachable?
This api doesn't seem to have a implementation of timeout.

timeouts are outside of the scope of this library because they are typically handled by http client layer.
you can set timeouts when creating an instance of HttpClient before providing it to the library:
    public static RedmineManager createWithApiKey(String uri,
                                                  String apiAccessKey, HttpClient httpClient) {
        return new RedmineManager(new Transport(new URIConfigurator(uri,
                apiAccessKey), httpClient));
    }


Multiplayer uses wrong GET parameter

The GET request for getting multiplayer match info (/api/get_match) uses the wrong parameter name for the match id. osuElements uses "id", while it should be "mp" , according to the osu!api wiki and my testing.
Code found in:
osuElements/Api/Repositories/ApiMultiplayerRepository.cs

Hey thanks for letting me know, should be fixed now.


Implement ps?

Are there plans to implement a ps function like there was in mesos-cli?
https://github.com/mesosphere/mesos-cli#ps
This was a great way of seeing high level statistics on CPU and memory quickly for running tasks.

@moderation Have you looked at dcos task? There is also dcos service.


Question: What is the purpose of 'target' in the options when 'router' is also given

const SERVICES = {
  article: 'https:abc.article.com'
  customer: 'https:abc.customer.com'
}

app.use('/hq/:servicename/api/*',  proxy({
  target: ????,
  changeOrigin: true,
  proxyTimeout: 5000,
  pathRewrite: (path, req) => path.replace(/\/(.*)\/api/, '/api'),
  router: (req) => SERVICES[req.params.servicename]
}))

What should I specify in 'target' when router is where I specify the targets?

When router doesn't resolve to a target it'll fallback to the normal target.
https://github.com/chimurai/http-proxy-middleware/blob/master/test/unit/router.spec.js#L118


This sample can now make use of managed identities in ACA

Just a suggestion, unfortunately ACR pull still requires an admin login, but the storage account access wouldn't need anything but permission and the endpoints.

oh! very good idea - will try to retrofit the repo for this, or would be very happy to accept a pull request if you'd be willing.


support timeout pass and count down on RPC call chain.

What is the purpose of the change
support timeout pass and count down on the RPC call chain.
related issue https://github.com/apache/dubbo/issues/4041

LGTM

当使用enable-timeout-countdown变量开启TimeoutCountDown时，当超时后，在TimeoutFilter中的onResponse方法将结果AppResponse清空，那为什么也要将空结果返回给客户端呢


Can't sync/create sites built on large repos

Example: https://github.com/datopian/product

Worth looking at https://www.inngest.com/ ?

FIXED


Most of macros from std are not resolved

I'm using rust-analyzer from master with vscode extension.
I found it failed to infer the type of vec! (no type decorator, even no {unknown}), but it works well with my simple implementation using macro_rules. So I think there is something wrong  resolving them.
Most of macros from std do not work, except std::dbg!, while dbg! (without prefix) still fails.
The output from "Rust Analyzer Language Server Trace" contains no errors.
Screenshot:

This is actually because we don't yet support macros in expression position

I think this is actually because we don't yet support macros in expression position.

I think this is actually because we don't yet support macros in expression position.

It seems to be caused by #[macro_use] not working. Is it implemented yet?
Related: #60
Here is a simple example:
In crate1/src/lib.rs:
#[macro_export]
macro_rules! foo {
    () => { 42 };
}

In crate2/src/main.rs:
#[macro_use] // This has no effect
extern crate crate1;

// use crate1::*; // Uncomment this, and everything works

fn main() {
    let _t = foo!(); // No type inferred
}

Some related issue (may be blocking issue):

Textual scoped macro is partial handled now, only module level macros will be resolved (in an approximate way) and expanded.
$crate in macro is not supported.

So this is still not working, however vec! is a bit problematic because it has two versions, gated with #[cfg]. Neither vec! nor std::vec! work.
But note that vec! is defined in liballoc. format! is defined in the same crate, and while format! doesn't work, std::format! does. So my suspicion is that there are two bugs:

#[cfg] is not supported
there's a prelude definition problem preventing format! from working

#[cfg] works. The current issue is still in name resolving and importing, and I'm working on it.


Explore service broker integration

https://github.com/kubernetes-incubator/service-catalog

This issue was moved to k8sdb/operator#16


Access intermediary step results

Having the ability to access the result of intermediary results, for example in a sequential chain having the ability to access {{text}}.
    let chain: Chain = Chain::new(vec![
        // First step: make a personalized birthday email
        Step::for_prompt_template(
            prompt!("You are a bot for making personalized greetings", "Make personalized birthday e-mail to the whole company for {{name}} who has their birthday on {{date}}. Include their name")
        ),

        // Second step: summarize the email into a tweet. Importantly, the text parameter becomes the result of the previous prompt.
        Step::for_prompt_template(
            prompt!( "You are an assistant for managing social media accounts for a company", "Summarize this email into a tweet to be sent by the company, use emoji if you can. \n--\n{{text}}")
        )
    ]);

Maybe its possible and I am missing something, feel free to close if that's the case.

Maybe we can add hooks to a Step so that the user can react to the input and output for theStep. I am thinking about adding the before and after hooks. In the before hook the user can get the input and in the after hook the user can get the output from the Step. The executor will run those hooks on execution. This will make Chain more flexible & observable & easy to debug. It also makes it possible to modify the intermediate values based on their needs.
If we agree on this, I can start working on it.

Maybe we can add hooks to a Step so that the user can react to the input and output for theStep. I am thinking about adding the before and after hooks. In the before hook the user can get the input and in the after hook the user can get the output from the Step. The executor will run those hooks on execution. This will make Chain more flexible & observable & easy to debug. It also makes it possible to modify the intermediate values based on their needs.
If we agree on this, I can start working on it.

Sounds like a great plan. Steps is a great to solve it. Being able to observe and use step_n is very helpful as it prevents having to run a completely different step to get that result, costing more.


Pass DNS search domains from pod to VM

virt-launcher should publish search domains via DHCP per pod's /etc/resolv.conf

This can be assigned to me.

@mlsorensen duplicate of #781 ?
cc @fabiand @rmohr

That fix was nameservers, this fix is for search domains.


Fix indentation and missing links in changelog

Motivation:
I noticed that there were some formatting inconsistencies in the changelog, so I fixed that. I added some missing links as well.
Modifications:

Fixed indentation
Added missing links

Result:

Before: https://github.com/apple/swift-package-manager/blob/5a7b7fe3448c24f084fc87ccaa6df455318bf616/CHANGELOG.md
After: https://github.com/alexandersandberg/swift-package-manager/blob/2a91a36fd59b626de474740066382ae8eee278df/CHANGELOG.md

@swift-ci smoke test


package android.support.v7.app does not exist

I have problem building app using this plugin, I get following errors:
MultiImageChooserActivity.java:65: error: package android.support.v7.app does not exist
import android.support.v7.app.ActionBar;
MultiImageChooserActivity.java:66: error: package android.support.v7.app does not exist
import android.support.v7.app.AppCompatActivity;
ImagePicker.java:23: error: cannot find symbol
import android.support.v4.app.ActivityCompat;
ImagePicker.java:24: error: package android.support.v4.content does not exist
import android.support.v4.content.ContextCompat;

When I edit those files in android studio and change those imports to following then it works:
import androidx.core.app.ActivityCompat;
import androidx.core.content.ContextCompat;
import androidx.appcompat.app.ActionBar;
import androidx.appcompat.app.AppCompatActivity;

What can I do to permanently fix this issue?
Sorry for my ignorance but I am not mobile/android developer and just trying to make hybrid app with https://quasar.dev/ / vue / capacitor / cordova. I looked for some solutions but most of them was just to use androidx instead of "legacy" libraries / sdks...

I resolved this by following this steps
$npm install --save-dev jetifier
$npx jetify
$npx cap sync
$npx cap copy

I resolved this by following this steps
$npm install --save-dev jetifier
$npx jetify
$npx cap sync
$npx cap copy

I resolved this by following this steps
$npm install --save-dev jetifier
$npx jetify
$npx cap sync
$npx cap copy

Thank you!

I ran the npx commands and it calls command not found, even i ran it as admin....
It would be great if we can have an updated version with the change of those 4 lines.
Thanks

cordova-plugin-androidx-adapter should help.

I resolved this by following this steps $npm install --save-dev jetifier $npx jetify $npx cap sync $npx cap copy

Thankssss!

Stil not working

Stil not working

I went into the JAVA and changed the code directly. Then it works.


Issue: Python Repo needs some cleanup

[x] Organize workshops and demo class
[x] Update Python 1 theme
[x] Update Python 2 theme
[x] Add pre/post slides to Python 1
[x] Add pre/post slides to Python 2

This issue is to track some preliminary cleanup including fixing broken links, organizing shared files and retheming outdated slides.

https://github.com/girldevelopit/gdi-python/pull/2


use l0 key as the split key when the l0 tables size is larger than 30%

Use l0 key as the split key when the l0 tables size is larger than 30%.
Fix bug where recovery state could not continue to split.

LGTM


Describe events collection details in Privacy Policy

Description
Changes proposed in this pull request:

Describe events collection details in Privacy Policy

As a part of PR https://github.com/kubeshop/botkube/pull/644 we collect more data about handled events, the privacy policy needs to be updated to be fully transparent with users.
Related issue(s)
https://github.com/kubeshop/botkube/issues/506

Merging in main branch would publish it to botkube.io. Ideally, this should be published with the next release. Also, it would make sense to add an announcement note about privacy policy changes on the homepage.

Hi @PrasadG193, yes, that's true - we plan to announce that before 0.13 release as a part of https://github.com/kubeshop/botkube/issues/506 🙂
And yes, unfortunately without documentation versioning we would be blocked with many PRs to the website. We thought that temporarily we can go with merging the changes, but after 0.13 we want to rework the website to support docs versioning. Hope that's fine for you 🙂  BTW The privacy policy is already published on the website, and this PR just clarifies event collection, so it's already live.


Tuple .push() issue

this code should produce error, but it not showing any error in the editor
const a: [number, string] = [2, 'abc']
a.push(9)

You haven't marked that array as readonly, so it can be pushed to.


Refactor ethindex

Based on: https://github.com/trustlines-protocol/relay/pull/495
I found it hard to make refactoring that was straight improvement. I hope I did the most that is not so opinionated.
I thought about removing address from EthindexDB because it is confusing as to which method will use a default address for filtering, but I did not think it was an obvious improvement since then all methods using the default address will need to have it as a non-optional parameter.
I had the choice to remove all get_ethindex_db_for_... functions and have specific classes for each contracts that inherit EthindexDB with static standard_event_types, from_to_types and event_builders,  as it is the main difference in between each of these functions. I thought that was not obviously better.
I think get_all_contract_events is dirty as it does too many different things depending on its arguments, and it could lead to mistake if used without contract_address, but it is challenging to fix it since it is used in many places. https://github.com/trustlines-protocol/relay/pull/497/files#diff-6caecb6c151ad021cb4ee3f86396524dL340

Codecov Report

Merging #497 into remove-event-querying-from-node will increase coverage by 0.40%.
The diff coverage is 18.42%.

@@                         Coverage Diff                         @@
##           remove-event-querying-from-node     #497      +/-   ##
===================================================================
+ Coverage                            61.13%   61.53%   +0.40%
===================================================================
  Files                                   53       53
  Lines                                 4276     4238      -38
===================================================================
- Hits                                  2614     2608       -6
+ Misses                                1662     1630      -32

Impacted Files
Coverage Δ

src/relay/api/exchange/resources.py
54.46% <0.00%> (+3.63%)
:arrow_up:

src/relay/api/resources.py
43.79% <0.00%> (+1.56%)
:arrow_up:

src/relay/relay.py
30.86% <0.00%> (+0.12%)
:arrow_up:

src/relay/ethindex_db.py
23.37% <20.83%> (-1.48%)
:arrow_down:

src/relay/blockchain/events_informations.py
24.10% <100.00%> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update c87daed...4023724. Read the comment docs.


splat: init at 1.4.2

Motivation for this change

SPLAT! is an RF Signal Propagation, Loss, And Terrain analysis tool for the electromagnetic spectrum between 20 MHz and 20 GHz.
Applications of SPLAT! include site engineering, wireless network design, amateur radio communications, frequency coordination, communication system design, and terrestrial analog and digital television and radio broadcasting.
SPLAT! provides site engineering data such as the great circle distances and bearings between sites, antenna elevation angles (uptilt), depression angles (downtilt), antenna height above mean sea level, antenna height above average terrain, bearings and distances to known obstructions based on U.S. Geological Survey and Space Shuttle Radar Topography Mission elevation data, path loss and field strength based on the Longley-Rice Irregular Terrain as well as the new Irregular Terrain With Obstructions (ITWOM v3.0) model, and minimum antenna height requirements needed to establish line-of-sight communication paths and Fresnel Zone clearances absent of obstructions due to terrain.
SPLAT! produces reports, graphs, and highly detailed and carefully annotated topographic maps depicting line-of-sight paths, path loss, field strength, and expected coverage areas of transmitters and repeater systems. When performing line-of-sight analysis in situations where multiple transmitter or repeater sites are employed, SPLAT! determines individual and mutual areas of coverage within the network specified. SPLAT! also produces .geo Georeference Information Files for interoperability with Xastir software, and .kml Keyhole Markup Language files for interoperability with Google Earth.

https://www.qsl.net/kd2bd/splat.html
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
22.05 Release Notes (or backporting 21.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 162786 run on x86_64-linux 1

1 package built:

splat


TensorFlow C binding for Raspberry Pi

System information

TensorFlow version (you are using): 1.13.1
Are you willing to contribute it (Yes/No): yes, at least as a tester

Describe the feature and the current behavior/state.
I asked on StackOverflow if there was a TensorFlow C binding for ARM/RaspberryPi but I got no answer after many days.
I couldn't find anything on the website, so I suspect this is not yet available?
If it is just a matter that you don't distribute the binaries, I have no troubles to compile it myself if I have the instructions and if it is known to work. But I haven't found anything confirming that either.
Will this change the current api? How?
No
Who will benefit with this feature?
All language bindings that use the C library and want to run on any ARM board
Any Other info.

The last paragraph of the "TensorFlow for C" you cited points to a how-to file which does show you how to build TensorFlow C API from source code with bazel

Thanks @freedomtan. I didn't know if something special compilation was needed for ARM. Are you aware of people/projects compiling it and using successfully?

something like
CC=clang-6.0 CXX=clang++-6.0 \
bazel build --config opt --local_resources 1024.0,0.5,0.5 \
--copt=-mfpu=neon-vfpv4 \
--copt=-ftree-vectorize \
--copt=-funsafe-math-optimizations \
--copt=-ftree-loop-vectorize \
--copt=-fomit-frame-pointer \
--copt=-DRASPBERRY_PI \
--host_copt=-mfpu=neon-vfpv4 \
--host_copt=-ftree-vectorize \
--host_copt=-funsafe-math-optimizations \
--host_copt=-ftree-loop-vectorize \
--host_copt=-fomit-frame-pointer \
--host_copt=-DRASPBERRY_PI \
//tensorflow/tools/lib_package:libtensorflow

works for me.

@marianopeck Just to verify did you get a chance to follow instructions as suggested by freedomtan .Thanks!

Hi @ravikyram
Not yet. I will see if I can try it this week.
BTW, if there is a compilation instruction and people claim it works, any reason why the binaries are not officially distributed as the rest of the  "TensorFlow for C"?

Hi @freedomtan
Which version did you use? It's 2.0? Or older too? I would like to try with 1.13.1 or similar.
Thanks

@marianopeck I use master branch most of the time. I think it works on TensorFlow versions before 1.10 to current master.

Hi @freedomtan
Thanks, I am trying now to compile it myself but I wasn't even able to compile bazel on the first place :(    I am getting this issue: https://github.com/bazelbuild/bazel/issues/8882
If I am able to pass that, I will continue..

@marianopeck I haven't tried newer bazel, general comment is to increase your swap space and maximum Java heap size (e.g., -J-Xmx1024m instead of -J-Xmx512m)

Hi, as I found no binary available, I had to manage myself.
I finally took the time to write down everything I found during my attempt to get TensorFlow C library compiled for Raspberry Pi. In that tutorial, I point back to this issue in case any progress is made.
Thank you

good to see another effort on Smalltalk + TensorFlow. Smalltalk is one of my favorite language. I tried Pharo bindings for TensorFlow before and was able to use both TensorFlow C API and TensorFlow Lite C API on x86 machines

Hi @freedomtan
We are in the same boat then :)  That's great to hear. The Pharo bindings are actually a port made by @SergeStinckwich  from the work done on Cuis Smalltalk. The latter was mostly done by @gerasdf and he is now doing most of the port to VASmalltalk.
I am interested in hearing about your experiments. To avoid making noise in this issue, I will send you an email.
Thanks!

hi @marianopeck, @freedomtan already have done some contributions to the Pharo port.
Yes all on the same boat, let's try to go in the same direction :-) Let's discuss about that in ESUG 2019 ?

OK, I sent you both and the rest of the involved parts a private email to so that we can continue discussing :)

Although I do not have C language implementation skills, I tried to generate a binary for RaspberryPi of Tensorflow v1.14.0. I have not confirmed the operation.
https://github.com/PINTO0309/Tensorflow-bin.git

That worked perfectly!!

Hi There,
We are checking to see if you still need help on this, as you are using an older version of tensorflow which is officially considered end of life . We recommend that you upgrade to the latest 2.x version and let us know if the issue still persists in newer versions. Please open a new issue for any help you need against 2.x, and we will get you the right help.
This issue will be closed automatically 7 days from now. If you still need help with this issue, please provide us with more information.


Regular Expression

@the-ethan-hunt i would like to work on this

Nice topic @sourabh1031 ! Please include its role in lexical analysis
Put this in guides/data_science/natural_language_processing


Homepage UI Design Suggestion

https://drive.google.com/file/d/1H4OKWh8caS5w0vyQVIfjpwgVhoUnPDjD/view?usp=sharing
https://drive.google.com/file/d/1cpHuZv93OoYvjUqKRE5a3H3UUNx9V9Ln/view
Created this sometime back. Tweaked it for viteED.
I think this would give viteED a nice aesthetic touch. Can be converted to light theme or any other if required.
Code is already written so it will be easy to implement.
Suggestions are welcome.

looks good. is this code for this UI opensource?

Here. updated with the latest tweaks for viteED
https://github.com/HamdaanAliQuatil/flutter-music-player

Looks good. However, we have a color palate to follow. As the one that can be seen in the proposed design in readme. Although, I like certain components of your suggested UI that can be added to the project eventually.
As of now what you like to contribute to current UI based on the issues on this project?

Sure. I can create the earlier decided version of homepage. I'll create a separate screen as of now.
What should the user see when they launch the app. Should they see the login screen first or can non-registered users also see a basic structure of what the app contains.
In the latter case, we can create a profile login button on the top right of the homepage.

We already have a homepage with basic elements. Please contribute to develop upon same.
On app launch, the user see login page. Intially, lets keep the home-page post log in.


Best practice / example for integration tests with pytest

Till now my integration tests were  only Ansible tasks and running directly with ansible-test integration.
With this setup they seems to be triggered via pytest. I see clearly the advantage (e.g. easily trigger them out of VSCode), but I don't know how to best migrate from "Ansible approach" to the pytest approach. I guess I need a pytest which will then trigger the Ansible tasks?
Is there any documentation or good examples of how to achieve that. Could there be something generic, which could be used in every collection?

I hacked something together for the ansible.scm collection, but I don't like it.
I keep wondering about how to do this better myself, in a repeatable fashion.  localhost isn't really the issue, it's the ability to stand up the necessary infrastructure to run the tests, or selectively run individual tests leaving the infrastructure up if needed.
I'm thinking molecule might be a better collection test runner long term but I need to do thinking about how to glue it all together without just a single giant scenario, or one scenario for every role in the tests/integration directory.
My gut tells me we need to teach molecule to be collection integration test aware, I'm just not sure how today.
I'll probably be throwing some discussions/issue up and will let you know

I saw you implantation in ansible.scm collection but if you don't like it I won't use it as my best practice example.
I also see Molecule as the tool for integration testing, thus probably no need to have both, molecule and ansible-test integration.
Imo it would be just good if in the end tox-ansible somehow magically put such integration tests up, without that I have to carry about to write pytest Python code to execute my integration plabooks / molecule scenarios.

Running Molecule tests was the original function of tox-ansible. If you need that functionality you'll need to use the tox 3.x series and tox-ansible 1.x series together. The 2.0 rewrite of tox-ansible has not yet added back in support for Molecule based environment and scenarios.

No, I need it for ansible-test, that's why I also not used it before.
My question was about the integration tests (ansible-test integration), so far I triggered them directly with that command, but here they are now triggered via pytest.
And I also generally see them redundant with molecule (which I not yet used but where I'm now starting with the great changes from v6).
Thus the question is also more open, what's the way forwared :)

I did some work here, and think I like where it is going........
So the integration support in tox is really doing nothing more than running pytest test/integration, based on the assumption pytest can run the integration tests.
The issue here is the integration tests are actually ansible roles.
Molecule is a good candidate here since it can stand up and tear down infrastructure, so we just need to teach molecule how to build scenarios, one for each integration test role and then paramertize them for pytest.
Although I think molecule should be able to do this by default, here's a PR with a default molecule scenario that will build molecule scenarios on the fly, one for each integration test, running molecule create
https://github.com/ansible-collections/ansible.scm/pull/227/files
and the bridge between pytest and molecule is here, a new fixture embedded in the pytest ansible plugin:
https://github.com/ansible-community/pytest-ansible/pull/147
this will require the user add a small pytest test to the integration directory:
https://github.com/ansible-collections/ansible.scm/blob/733a67ac78ba32a87fe2c3ec0664578ccb16c145/tests/integration/test_integration.py
(it's all still WIP)
The reason I think I like it is because the roles and responsiblities of each tool are pretty sane, and are core functionality
tox: manages the matrix of python/ansible versions
pytest: runs tests, well integration w/ vscode as a UI
molecule: wraps ansible roles, builds and tears down infrastucture necessary for ansible testing
integration tests: ansible roles (although if I were starting from scratch with a collection, I'm not sure roles would be necessary, but they are a convenient way to box the tests
Right now, the tox-ansible plugin is "installing" the collection in the tox venv for both integration and unit, and molecule is doing the same into it's ephemeral directory structure.........  If we assume molecule is in play here, it shouldn't need to do it... will put some thought to this.
your thoughts appreciated here trying to get this right

The ansible.scm collection has been updated to use molecule via pytest via tox-ansible as the integration test runner.
https://github.com/ansible-collections/ansible.scm
Still a little more than the user should need to do but much better than what was there.

I commited them becasue I wasn't ready to modify the the tox-ansible plugin or GHA to run "molecule create" yet. If we do that, the scenarios for each target could be left out of the repo.
The reason I didn't want to count on default being the first scenario to run is that if we are using pytest-xdist for multiproc, there isn't a really a guarentee that default would run first. (I think it almost always would but I didn't want to count on it)
I've added a bunch of RFEs for molecule related to this, e.g. https://github.com/ansible/molecule/issues/4003
Use of the extension directory is an "emerging" best practise.  When event driven ansible content was added to the collections, it was put into the extensions directory. Although not really documented formally anywhere it's going to be the place moving forward.  The molecule docs were updated for v6 to recommend it.
I don't think putting them in the "tests" directory would be an immediate issue, but I could see a time in the future where something like ansible lint or the vscode extension assume the extension/molecule directory as a default to treat that content differently.
Still looking into a couple other things to improve the whole process, will keep you posted :)


RUMM-1411 Remove credentials if any from GIT remote URL

What does this PR do?
There were reported situations when the client was using an HTTPS Git Remote URL which contained also the username and password<EMAIL_ADDRESS>In this case we were uploading the full URL together with the mapping.txt file to our DD servers.
In this PR we are sanitizing the URL and we remove the user information if any.
Motivation
What inspired you to submit this pull request?
Additional Notes
Anything else we should know when reviewing?
Review checklist (to be filled by reviewers)

[ ] Feature or bugfix MUST have appropriate tests (unit, integration, e2e)
[ ] Make sure you discussed the feature or bugfix with the maintaining team in an Issue
[ ] Make sure each commit and the PR mention the Issue number (cf the CONTRIBUTING doc)

Codecov Report

Merging #37 (d9d9246) into main (d23750d) will increase coverage by 0.31%.
The diff coverage is 87.50%.

@@             Coverage Diff              @@
##               main      #37      +/-   ##
============================================
+ Coverage     87.23%   87.54%   +0.31%
- Complexity       99      101       +2
============================================
  Files            13       13
  Lines           282      289       +7
  Branches         36       37       +1
============================================
+ Hits            246      253       +7
  Misses           23       23
  Partials         13       13

Impacted Files
Coverage Δ

...og/gradle/plugin/internal/GitRepositoryDetector.kt
88.24% <87.50%> (+3.05%)
:arrow_up:


Andrew feature/update go version

FT-2582

 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.

superseded by #107