Editing Online Developer Meeting (2022-05-24)

Jump to navigation Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 3: Line 3:


== Today's topics ==
== Today's topics ==
* The potential use of Jitter and other virtual machines to speed up Octave execution, by Mohammad-Reza Nabipoor.
* ADD TOPICS HERE
** [https://octave.discourse.group/t/vm-for-octave-interpreter/2686 Discourse thread]
** '''Unfortunately the speaker didn't show. jwe presented his ideas on VM and linear evaluation instead.'''
* Drop "native" MXE Octave builders from buildbot configuration?
** [https://octave.discourse.group/t/drop-native-builds-from-mxe-octave/2689 Discourse thread]
*** Drop the builder from the buildbot configuration.
*** Don't '''actively''' remove support for native builds from MXE Octave. But don't spend too much time maintaining it. Maybe at some later time, someone will step up to maintain it again.
* Timeframe for Octave 7.2 release?
** Important fixes (among others possible loss of .m file content on exit)
** still unresolved: bug {{bug|62308}} use of octave::feval causes error: function '...' not found
*** '''jwe will create a RC within two weeks'''
* Update on Fosshost?
** Buildbot worker on ARM hardware?
*** No, see below
*** Maybe, at a later point ask again for access to their AARCH64 server farm.
** Possible to run a Mercurial server? With mirror(?), forks for GSoC students(?), ...
*** Possible, needs setup 😇
*** For the time being, GSoC students should use a public service for their fork.
** Short summary: Octave got one x86_64 server instance '''(2 cores, 4 GB memory, 500 GB HDD)''', useful as webserver probably?!
<syntaxhighlight lang="bash>
$ uname -a
Linux fosshost 5.10.0-14-amd64 #1 SMP Debian 5.10.113-1 (2022-04-29) x86_64 GNU/Linux
 
$ free -h
              total
Mem:          3.8Gi
 
$ lsblk
NAME  MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0  64G  0 disk
├─sda1  8:1    0  63G  0 part /
├─sda2  8:2    0    1K  0 part
└─sda5  8:5    0  975M  0 part [SWAP]
sdb      8:16  0  500G  0 disk
sr0    11:0    1  378M  0 rom
 
$ cat /proc/cpuinfo  # two cores
processor      : 0
vendor_id      : GenuineIntel
cpu family      : 15
model          : 6
model name      : Common KVM processor
stepping        : 1
microcode      : 0x1
cpu MHz        : 2400.084
cache size      : 16384 KB
physical id    : 0
siblings        : 2
core id        : 0
cpu cores      : 2
apicid          : 0
initial apicid  : 0
fpu            : yes
fpu_exception  : yes
cpuid level    : 13
wp              : yes
flags          : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx lm constant_tsc nopl xtopology cpuid tsc_known_freq pni cx16 x2apic hypervisor lahf_lm cpuid_fault pti
bugs            : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit
bogomips        : 4800.16
clflush size    : 64
cache_alignment : 128
address sizes  : 40 bits physical, 48 bits virtual
power management:
</syntaxhighlight>
:* Access by Arun, jwe, Kai, anyone with time and interest (or '''ideas what to do with it''') is welcome to help with the setup.
:** Kai thinks this could be a webserver, however, what is the benefit to the current situation? 😓
:** See jwe's note here about potential use cases. [https://octave.discourse.group/t/current-recommendation-for-mercurial-hosting/2726/5 Moving hg and buildbot from Digital Ocean to Fosshost]
:'''Kai will start moving the wiki to FossHost; all web-services should move there eventually'''
* State of <code>__unimplemented__</code>
** https://octave.discourse.group/t/implementing-unimplemented-m/2706/5
** Need clarity about the purpose: Helping search vs. Motivate to join Octave community.
* How to implement a classdef class in C++ code only?
** Why is the classdef implementation so complicated? Does it need to be?
** @carandraug and @Maged will look into this for their GSoC project. Pointers welcome.
** Maybe, some kind of documentation could be a result of the GSoC project.


== Previous topics ==
== Previous topics ==
Line 86: Line 12:
** [https://octave.discourse.group/t/a-small-benchmark-for-interpreted-code-for-three-versions-of-octave/2531/4 Discourse thread for background]
** [https://octave.discourse.group/t/a-small-benchmark-for-interpreted-code-for-three-versions-of-octave/2531/4 Discourse thread for background]
** Analysis and profiling of existing code base -- share and solicit experiences.
** Analysis and profiling of existing code base -- share and solicit experiences.
** Performance benchmark to track speed over time as part of CI? (Not as part of CI for now, can be done separately, Arun will share progress updates on Discourse)
** Performance benchmark to track speed over time as part of CI?


* GSoC: call for mentors (Nir/Kai)
* GSoC: call for mentors (Nir/Kai)
Line 107: Line 33:
== See also ==
== See also ==


* Next meeting: [[Online Developer Meeting (2022-06-28)]]
* Next meeting: [[Online Developer Meeting (2022-05-24)]]
* Last meeting: [[Online Developer Meeting (2022-04-26)]]
* Last meeting: [[Online Developer Meeting (2022-03-22)]]


[[Category:2022]]
[[Category:2022]]
[[Category:Meetings]]
[[Category:Meetings]]
Please note that all contributions to Octave may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see Octave:Copyrights for details). Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel Editing help (opens in new window)

Templates used on this page: